import type { AuthenticationConfiguration } from '@scalar/types/api-reference';
import type { AuthStore } from '@scalar/workspace-store/entities/auth';
import { type ComponentsObject } from '@scalar/workspace-store/schemas/v3.1/strict/openapi-document';
import type { SecuritySchemeObjectSecret } from './secret-types';
/** Document security merged with the config security schemes */
export type MergedSecuritySchemes = Record<string, SecuritySchemeObjectSecret>;
/** Merge the authentication config with the document security schemes + the auth store secrets */
export declare const mergeSecurity: (documentSecuritySchemes: ComponentsObject["securitySchemes"], configSecuritySchemes: AuthenticationConfiguration["securitySchemes"], authStore: AuthStore, documentSlug: string) => MergedSecuritySchemes;
//# sourceMappingURL=merge-security.d.ts.map