import type { OpenAPIV3_1 } from '@scalar/openapi-types';
import type { Schemas } from '../../../features/Operation/types/schemas';
type __VLS_Props = {
    value?: OpenAPIV3_1.OperationObject | OpenAPIV3_1.SchemaObject | OpenAPIV3_1.ArraySchemaObject | OpenAPIV3_1.NonArraySchemaObject | OpenAPIV3_1.SchemaObject | OpenAPIV3_1.ArraySchemaObject | OpenAPIV3_1.NonArraySchemaObject;
    /** Track how deep we’ve gone */
    level?: number;
    name?: string;
    /** A tighter layout with less borders and without a heading */
    compact?: boolean;
    /** Shows a toggle to hide/show children */
    noncollapsible?: boolean;
    hideHeading?: boolean;
    /** Show a special one way toggle for additional properties, also has a top border when open */
    additionalProperties?: boolean;
    /** Hide model names in type display */
    hideModelNames?: boolean;
    /** All schemas for model name retrieval */
    schemas?: Schemas;
    /** Selected discriminator */
    discriminator?: string;
    /** Discriminator mapping */
    discriminatorMapping?: Record<string, string>;
    /** Discriminator property name */
    discriminatorPropertyName?: string;
    /** Whether the schema has a discriminator */
    hasDiscriminator?: boolean;
};
declare const _default: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
    "update:modelValue": (value: string) => any;
}, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{
    "onUpdate:modelValue"?: ((value: string) => any) | undefined;
}>, {
    level: number;
    noncollapsible: boolean;
    hideModelNames: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
export default _default;
//# sourceMappingURL=Schema.vue.d.ts.map