import type { ProviderAuthRouteDescriptor, ProviderRuntimeMetadataDeps } from './interface.js';
export interface StandardProviderAuthOptions {
    readonly providerId: string;
    readonly apiKeyEnvVars?: readonly string[] | undefined;
    readonly secretKeys?: readonly string[] | undefined;
    readonly serviceNames?: readonly string[] | undefined;
    readonly subscriptionProviderId?: string | undefined;
    readonly allowAnonymous?: boolean | undefined;
    readonly anonymousConfigured?: boolean | undefined;
    readonly anonymousDetail?: string | undefined;
}
export declare function buildStandardProviderAuthRoutes(options: StandardProviderAuthOptions, deps: ProviderRuntimeMetadataDeps): Promise<readonly ProviderAuthRouteDescriptor[]>;
//# sourceMappingURL=runtime-metadata.d.ts.map