import { type Static } from '@scalar/validation';
declare const openApiExtensionSchema: import("@scalar/validation").ObjectSchema<{
    name: import("@scalar/validation").StringSchema;
    component: import("@scalar/validation").UnknownSchema;
    renderer: import("@scalar/validation").OptionalSchema<import("@scalar/validation").UnknownSchema>;
}>;
declare const viewsSchema: import("@scalar/validation").ObjectSchema<{
    'content.start': import("@scalar/validation").OptionalSchema<import("@scalar/validation").ArraySchema<import("@scalar/validation").ObjectSchema<{
        component: import("@scalar/validation").UnknownSchema;
        renderer: import("@scalar/validation").OptionalSchema<import("@scalar/validation").UnknownSchema>;
        props: import("@scalar/validation").OptionalSchema<import("@scalar/validation").RecordSchema<import("@scalar/validation").StringSchema, import("@scalar/validation").AnySchema>>;
        sidebar: import("@scalar/validation").OptionalSchema<import("@scalar/validation").ObjectSchema<{
            show: import("@scalar/validation").BooleanSchema;
            label: import("@scalar/validation").StringSchema;
        }>>;
    }>>>;
    'content.end': import("@scalar/validation").OptionalSchema<import("@scalar/validation").ArraySchema<import("@scalar/validation").ObjectSchema<{
        component: import("@scalar/validation").UnknownSchema;
        renderer: import("@scalar/validation").OptionalSchema<import("@scalar/validation").UnknownSchema>;
        props: import("@scalar/validation").OptionalSchema<import("@scalar/validation").RecordSchema<import("@scalar/validation").StringSchema, import("@scalar/validation").AnySchema>>;
        sidebar: import("@scalar/validation").OptionalSchema<import("@scalar/validation").ObjectSchema<{
            show: import("@scalar/validation").BooleanSchema;
            label: import("@scalar/validation").StringSchema;
        }>>;
    }>>>;
}>;
declare const lifecycleHooksSchema: import("@scalar/validation").ObjectSchema<{
    onInit: import("@scalar/validation").OptionalSchema<import("@scalar/validation").FunctionSchema<({ config }: {
        config: any;
    }) => void>>;
    onConfigChange: import("@scalar/validation").OptionalSchema<import("@scalar/validation").FunctionSchema<({ config }: {
        config: any;
    }) => void>>;
    onDestroy: import("@scalar/validation").OptionalSchema<import("@scalar/validation").FunctionSchema<() => void>>;
}>;
export declare const apiReferencePluginSchema: import("@scalar/validation").FunctionSchema<() => {
    name: string;
    extensions: Static<typeof openApiExtensionSchema>[];
    views: Static<typeof viewsSchema>;
    hooks: Static<typeof lifecycleHooksSchema>;
    apiClientPlugins: any[];
}>;
export {};
//# sourceMappingURL=api-reference-plugin.d.ts.map