/** OAuth fields whose ownership must stay with the transport implementation. */ export declare const RESERVED_AUTHORIZATION_PARAMETERS: ReadonlySet; export declare const RESERVED_TOKEN_PARAMETERS: ReadonlySet; export declare const RESERVED_TOKEN_REQUEST_HEADERS: ReadonlySet; export declare const RESERVED_API_HEADERS: ReadonlySet; export interface OAuthConfigIssue { key?: string; message: string; } export interface OAuthConfigSnapshot { snapshot: T | undefined; issues: OAuthConfigIssue[]; } export declare function isValidOAuthProviderId(value: unknown): value is string; export declare function isValidOAuthDisplayName(value: unknown): value is string; export declare function isValidOAuthEnvironmentVariableName(value: unknown): value is string; export declare function snapshotOAuthParameterRecord(value: unknown, reserved: ReadonlySet): OAuthConfigSnapshot>; export declare function getOAuthParameterRecordIssues(value: unknown, reserved: ReadonlySet): OAuthConfigIssue[]; export declare function snapshotOAuthStaticHeaders(value: unknown, reserved: ReadonlySet): OAuthConfigSnapshot>; export declare function getOAuthStaticHeaderIssues(value: unknown, reserved: ReadonlySet): OAuthConfigIssue[]; declare const TOKEN_MAPPING_FIELDS: readonly ["accessToken", "refreshToken", "expiresIn", "tokenType", "scope"]; export declare function snapshotOAuthTokenResponseMapping(value: unknown): OAuthConfigSnapshot>>; export declare function getOAuthTokenResponseMappingIssues(value: unknown): OAuthConfigIssue[]; export declare function getReservedOAuthUrlParameterIssues(value: string, reserved: ReadonlySet): OAuthConfigIssue[]; export {}; //# sourceMappingURL=config-validation.d.ts.map