export declare type Omit = Pick>; export declare type OAuthFlowType = "code" | "token" | "password" | "client_credentials"; export declare type OAuthConfigType = { response_type?: "code" | "token" | "password" | string; grant_type?: "authorization_code" | "password" | "client_credentials" | string; scope?: string; client_id?: string; client_secret?: string; authorize_url?: string; access_token_url?: string; redirect_uri?: string; username?: string; password?: string; code?: string; state?: string; }; export declare type AuthorizationCodeGrantConfig = Required> & Pick; export declare type AccessTokenRequestParameter = { grant_type: "authorization_code"; code: string; redirect_uri: string; client_id: string; client_secret?: string; state?: string; }; export declare type ImplicitGrantConfig = Required>; export declare type ResourceOwnerPasswordCredentialsGrantConfig = Required>; export declare type ClientCredentialsGrantConfig = Required>; export declare type WindowOptions = { userAgent?: string; }; export declare class EOHError extends Error { query?: string; constructor(message?: string); } //# sourceMappingURL=index.d.ts.map