import PropTypes from 'prop-types'; declare namespace januar.apidoc.apidoc.api.v0.enums { type OriginalType = 'api_json' | 'avro_idl' | 'service_json' | 'swagger_json'; type Publication = 'membership_requests.create' | 'memberships.create' | 'applications.create' | 'versions.create'; type Visibility = 'user' | 'organization' | 'public'; } declare namespace januar.apidoc.apidoc.api.v0.models { interface Application { readonly 'guid': string; readonly 'organization': unknown/*com.bryzek.apidoc.common.v0.models.reference*/; readonly 'name': string; readonly 'key': string; readonly 'visibility': januar.apidoc.apidoc.api.v0.enums.Visibility; readonly 'description'?: string; readonly 'audit': unknown/*com.bryzek.apidoc.common.v0.models.audit*/; } interface ApplicationForm { readonly 'name': string; readonly 'key'?: string; readonly 'description'?: string; readonly 'visibility': januar.apidoc.apidoc.api.v0.enums.Visibility; } interface ApplicationSummary { readonly 'type': 'application_summary'; readonly 'guid': string; readonly 'organization': unknown/*com.bryzek.apidoc.common.v0.models.reference*/; readonly 'key': string; } interface Attribute { readonly 'guid': string; readonly 'name': string; readonly 'description'?: string; readonly 'audit': unknown/*com.bryzek.apidoc.common.v0.models.audit*/; } interface AttributeForm { readonly 'name': string; readonly 'description'?: string; } interface AttributeSummary { readonly 'guid': string; readonly 'name': string; } interface AttributeValue { readonly 'guid': string; readonly 'attribute': januar.apidoc.apidoc.api.v0.models.AttributeSummary; readonly 'value': string; readonly 'radomstuff': string; readonly 'radomstuff2'?: string; readonly 'audit': unknown/*com.bryzek.apidoc.common.v0.models.audit*/; } interface AttributeValueForm { readonly 'value': string; } interface Change { readonly 'guid': string; readonly 'organization': unknown/*com.bryzek.apidoc.common.v0.models.reference*/; readonly 'application': unknown/*com.bryzek.apidoc.common.v0.models.reference*/; readonly 'from_version': januar.apidoc.apidoc.api.v0.models.ChangeVersion; readonly 'to_version': januar.apidoc.apidoc.api.v0.models.ChangeVersion; readonly 'diff': januar.apidoc.apidoc.api.v0.unions.Diff; readonly 'changed_at': string; readonly 'changed_by': januar.apidoc.apidoc.api.v0.models.UserSummary; readonly 'audit': unknown/*com.bryzek.apidoc.common.v0.models.audit*/; } interface ChangeVersion { readonly 'guid': string; readonly 'version': string; } interface CleartextToken { readonly 'token': string; } interface Code { readonly 'generator': januar.apidoc.apidoc.api.v0.models.GeneratorWithService; readonly 'source': string; readonly 'files': unknown/*com.bryzek.apidoc.generator.v0.models.file*/[]; } interface DiffBreaking { readonly 'type': 'diff_breaking'; readonly 'description': string; } interface DiffNonBreaking { readonly 'type': 'diff_non_breaking'; readonly 'description': string; } interface Domain { readonly 'name': string; } interface EmailVerificationConfirmationForm { readonly 'token': string; } interface Error { readonly 'code': string; readonly 'message': string; } interface GeneratorForm { readonly 'service_guid': string; readonly 'generator': unknown/*com.bryzek.apidoc.generator.v0.models.generator*/; } interface GeneratorService { readonly 'guid': string; readonly 'uri': string; readonly 'audit': unknown/*com.bryzek.apidoc.common.v0.models.audit*/; } interface GeneratorServiceForm { readonly 'uri': string; } interface GeneratorWithService { readonly 'service': januar.apidoc.apidoc.api.v0.models.GeneratorService; readonly 'generator': unknown/*com.bryzek.apidoc.generator.v0.models.generator*/; } interface Item { readonly 'guid': string; readonly 'detail': januar.apidoc.apidoc.api.v0.unions.ItemDetail; readonly 'label': string; readonly 'description'?: string; } interface Membership { readonly 'guid': string; readonly 'user': januar.apidoc.apidoc.api.v0.models.User; readonly 'organization': januar.apidoc.apidoc.api.v0.models.Organization; readonly 'role': string; readonly 'audit': unknown/*com.bryzek.apidoc.common.v0.models.audit*/; } interface MembershipRequest { readonly 'guid': string; readonly 'user': januar.apidoc.apidoc.api.v0.models.User; readonly 'organization': januar.apidoc.apidoc.api.v0.models.Organization; readonly 'role': string; readonly 'audit': unknown/*com.bryzek.apidoc.common.v0.models.audit*/; } interface MoveForm { readonly 'org_key': string; } interface Organization { readonly 'guid': string; readonly 'key': string; readonly 'name': string; readonly 'namespace': string; readonly 'visibility': januar.apidoc.apidoc.api.v0.enums.Visibility; readonly 'domains': januar.apidoc.apidoc.api.v0.models.Domain[]; readonly 'audit': unknown/*com.bryzek.apidoc.common.v0.models.audit*/; } interface OrganizationForm { readonly 'name': string; readonly 'key'?: string; readonly 'namespace': string; readonly 'visibility': januar.apidoc.apidoc.api.v0.enums.Visibility; readonly 'domains'?: string[]; } interface Original { readonly 'type': januar.apidoc.apidoc.api.v0.enums.OriginalType; readonly 'data': string; } interface OriginalForm { readonly 'type'?: januar.apidoc.apidoc.api.v0.enums.OriginalType; readonly 'data': string; } interface PasswordReset { readonly 'token': string; readonly 'password': string; } interface PasswordResetRequest { readonly 'email': string; } interface PasswordResetSuccess { readonly 'user_guid': string; } interface Subscription { readonly 'guid': string; readonly 'organization': januar.apidoc.apidoc.api.v0.models.Organization; readonly 'user': januar.apidoc.apidoc.api.v0.models.User; readonly 'publication': januar.apidoc.apidoc.api.v0.enums.Publication; readonly 'audit': unknown/*com.bryzek.apidoc.common.v0.models.audit*/; } interface SubscriptionForm { readonly 'organization_key': string; readonly 'user_guid': string; readonly 'publication': januar.apidoc.apidoc.api.v0.enums.Publication; } interface Token { readonly 'guid': string; readonly 'user': januar.apidoc.apidoc.api.v0.models.User; readonly 'masked_token': string; readonly 'description'?: string; readonly 'audit': unknown/*com.bryzek.apidoc.common.v0.models.audit*/; } interface TokenForm { readonly 'user_guid': string; readonly 'description'?: string; } interface User { readonly 'guid': string; readonly 'email': string; readonly 'nickname': string; readonly 'name'?: string; readonly 'audit': unknown/*com.bryzek.apidoc.common.v0.models.audit*/; } interface UserForm { readonly 'email': string; readonly 'password': string; readonly 'nickname'?: string; readonly 'name'?: string; } interface UserSummary { readonly 'guid': string; readonly 'nickname': string; } interface UserUpdateForm { readonly 'email': string; readonly 'nickname': string; readonly 'name'?: string; } interface Validation { readonly 'valid': boolean; readonly 'errors': string[]; } interface Version { readonly 'guid': string; readonly 'organization': unknown/*com.bryzek.apidoc.common.v0.models.reference*/; readonly 'application': unknown/*com.bryzek.apidoc.common.v0.models.reference*/; readonly 'version': string; readonly 'original'?: januar.apidoc.apidoc.api.v0.models.Original; readonly 'service': unknown/*com.bryzek.apidoc.spec.v0.models.service*/; readonly 'audit': unknown/*com.bryzek.apidoc.common.v0.models.audit*/; } interface VersionForm { readonly 'original_form': januar.apidoc.apidoc.api.v0.models.OriginalForm; readonly 'visibility'?: januar.apidoc.apidoc.api.v0.enums.Visibility; } interface Watch { readonly 'guid': string; readonly 'user': januar.apidoc.apidoc.api.v0.models.User; readonly 'organization': januar.apidoc.apidoc.api.v0.models.Organization; readonly 'application': januar.apidoc.apidoc.api.v0.models.Application; readonly 'audit': unknown/*com.bryzek.apidoc.common.v0.models.audit*/; } interface WatchForm { readonly 'user_guid': string; readonly 'organization_key': string; readonly 'application_key': string; } } declare namespace januar.apidoc.apidoc.api.v0.unions { type Diff = (januar.apidoc.apidoc.api.v0.models.DiffBreaking | januar.apidoc.apidoc.api.v0.models.DiffNonBreaking); type ItemDetail = (januar.apidoc.apidoc.api.v0.models.ApplicationSummary); } export const originalType: PropTypes.Requireable; export const publication: PropTypes.Requireable; export const visibility: PropTypes.Requireable; export const application: PropTypes.Requireable; export const applicationForm: PropTypes.Requireable; export const applicationSummary: PropTypes.Requireable; export const attribute: PropTypes.Requireable; export const attributeForm: PropTypes.Requireable; export const attributeSummary: PropTypes.Requireable; export const attributeValue: PropTypes.Requireable; export const attributeValueForm: PropTypes.Requireable; export const change: PropTypes.Requireable; export const changeVersion: PropTypes.Requireable; export const cleartextToken: PropTypes.Requireable; export const code: PropTypes.Requireable; export const diffBreaking: PropTypes.Requireable; export const diffNonBreaking: PropTypes.Requireable; export const domain: PropTypes.Requireable; export const emailVerificationConfirmationForm: PropTypes.Requireable; export const error: PropTypes.Requireable; export const generatorForm: PropTypes.Requireable; export const generatorService: PropTypes.Requireable; export const generatorServiceForm: PropTypes.Requireable; export const generatorWithService: PropTypes.Requireable; export const item: PropTypes.Requireable; export const membership: PropTypes.Requireable; export const membershipRequest: PropTypes.Requireable; export const moveForm: PropTypes.Requireable; export const organization: PropTypes.Requireable; export const organizationForm: PropTypes.Requireable; export const original: PropTypes.Requireable; export const originalForm: PropTypes.Requireable; export const passwordReset: PropTypes.Requireable; export const passwordResetRequest: PropTypes.Requireable; export const passwordResetSuccess: PropTypes.Requireable; export const subscription: PropTypes.Requireable; export const subscriptionForm: PropTypes.Requireable; export const token: PropTypes.Requireable; export const tokenForm: PropTypes.Requireable; export const user: PropTypes.Requireable; export const userForm: PropTypes.Requireable; export const userSummary: PropTypes.Requireable; export const userUpdateForm: PropTypes.Requireable; export const validation: PropTypes.Requireable; export const version: PropTypes.Requireable; export const versionForm: PropTypes.Requireable; export const watch: PropTypes.Requireable; export const watchForm: PropTypes.Requireable; export const diff: PropTypes.Requireable; export const itemDetail: PropTypes.Requireable;