import '@kong-ui-public/swagger-ui-web-component';
import type { SwaggerUIElement } from '@kong-ui-public/swagger-ui-web-component';
import type { PropType } from 'vue';
import type { SpecDocument, OperationListItem } from '../types';
declare const __VLS_export: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    document: {
        type: PropType<SpecDocument>;
        default: null;
    };
    url: {
        type: StringConstructor;
        default: string;
    };
    hasSidebar: {
        type: BooleanConstructor;
        default: boolean;
    };
    relativeSidebar: {
        type: BooleanConstructor;
        default: boolean;
    };
    themeOverrides: {
        type: ObjectConstructor;
        default: null;
    };
    essentialsOnly: {
        type: BooleanConstructor;
        default: boolean;
    };
    activeOperation: {
        type: PropType<OperationListItem>;
        default: null;
    };
    applicationRegistrationEnabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    currentVersion: {
        type: StringConstructor;
        default: () => undefined;
    };
}>, {
    swaggerInstance: import("vue").Ref<SwaggerUIElement | null, SwaggerUIElement | null>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    document: {
        type: PropType<SpecDocument>;
        default: null;
    };
    url: {
        type: StringConstructor;
        default: string;
    };
    hasSidebar: {
        type: BooleanConstructor;
        default: boolean;
    };
    relativeSidebar: {
        type: BooleanConstructor;
        default: boolean;
    };
    themeOverrides: {
        type: ObjectConstructor;
        default: null;
    };
    essentialsOnly: {
        type: BooleanConstructor;
        default: boolean;
    };
    activeOperation: {
        type: PropType<OperationListItem>;
        default: null;
    };
    applicationRegistrationEnabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    currentVersion: {
        type: StringConstructor;
        default: () => undefined;
    };
}>> & Readonly<{}>, {
    url: string;
    document: SpecDocument;
    hasSidebar: boolean;
    relativeSidebar: boolean;
    themeOverrides: Record<string, any>;
    essentialsOnly: boolean;
    activeOperation: OperationListItem;
    applicationRegistrationEnabled: boolean;
    currentVersion: string;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
declare const _default: typeof __VLS_export;
export default _default;
//# sourceMappingURL=SpecDetails.vue.d.ts.map