export interface OAuthAuthorizeRequest { clientId: string; redirectUri: string; responseType: string; scope?: string; state?: string; } export interface OAuthTokenRequest { grantType: string; code: string; clientId: string; clientSecret: string; redirectUri: string; } export interface OAuthClient { clientId: string; clientSecret: string; redirectUris: string[]; instanceDomain: string; } export interface OAuthValidationError { error: string; errorDescription: string; } export declare function validateAuthorizeRequest(params: OAuthAuthorizeRequest, client: OAuthClient | null): OAuthValidationError | null; export declare function validateTokenRequest(params: OAuthTokenRequest, client: OAuthClient | null): OAuthValidationError | null; export interface OAuthDynamicRegistrationRequest { clientName: string; redirectUris: string[]; clientUri?: string; instanceDomain: string; } /** * Validate a dynamic OAuth client registration request. */ export declare function validateDynamicRegistration(req: OAuthDynamicRegistrationRequest): OAuthValidationError | null; //# sourceMappingURL=oauth.d.ts.map