import { default as BaseTransaction, TransactionType, TransactionLinks } from './transactions/Base'; import { MyAccountRequestOptions as RequestOptions } from './types'; import { AccessToken, OktaAuthOAuthInterface } from '../oidc/types'; declare type SendRequestOptions = RequestOptions & { url: string; method: string; }; export declare function sendRequest(oktaAuth: OktaAuthOAuthInterface, options: SendRequestOptions, TransactionClass?: TransactionType): Promise; export declare type GenerateRequestFnFromLinksOptions = { oktaAuth: OktaAuthOAuthInterface; accessToken: string | AccessToken; methodName: string; links: TransactionLinks; }; declare type IRequestFnFromLinks = (payload?: any) => Promise; export declare function generateRequestFnFromLinks({ oktaAuth, accessToken, methodName, links, }: GenerateRequestFnFromLinksOptions, TransactionClass?: TransactionType): IRequestFnFromLinks; export {};