import { OrderApp, OAuthRequest, OAuthResponse, OAuthAuthorizationProcess } from '@shipengine/connect-sdk/lib/internal'; import { OAuthParameterDefinition } from '@shipengine/connect-sdk'; export declare function mapOAuthParameters(params: readonly OAuthParameterDefinition[] | undefined): { Name: string; Value: string; Encoding: string | undefined; }[]; export declare function mapOAuthRequest(req: OAuthRequest | undefined): { Method: import("@shipengine/connect-sdk").OAuthRequestMethods; Url: string; ContentType: string; Headers: { Name: string; Value: string; Encoding: string | undefined; }[]; QueryParameters: { Name: string; Value: string; Encoding: string | undefined; }[]; Body: { Name: string; Value: string; Encoding: string | undefined; }[]; } | undefined; export declare function mapOAuthResponse(res: OAuthResponse | undefined): { Headers: { Name: string; Value: string; Encoding: string | undefined; }[]; QueryParameters: { Name: string; Value: string; Encoding: string | undefined; }[]; Body: { Name: string; Value: string; Encoding: string | undefined; }[]; } | undefined; export declare function detectBasicAuth(app: OrderApp): boolean; export declare const mapOldAuthProcess: (app: OrderApp) => { Identifier: { AuthenticationType: string; IsSandbox: boolean; }; TokenProperties: { AccessTokenExpirationLength: string | undefined; RefreshTokenExpirationLength: string | undefined; TokenExpirationLengthTimeUnit: string | undefined; } | undefined; AuthorizationProcess: { AcceptRequest: { Method: import("@shipengine/connect-sdk").OAuthRequestMethods; Url: string; ContentType: string; Headers: { Name: string; Value: string; Encoding: string | undefined; }[]; QueryParameters: { Name: string; Value: string; Encoding: string | undefined; }[]; Body: { Name: string; Value: string; Encoding: string | undefined; }[]; } | undefined; RedirectRequest: { Headers: { Name: string; Value: string; Encoding: string | undefined; }[]; QueryParameters: { Name: string; Value: string; Encoding: string | undefined; }[]; Body: { Name: string; Value: string; Encoding: string | undefined; }[]; } | undefined; AuthorizeRequest: { Method: import("@shipengine/connect-sdk").OAuthRequestMethods; Url: string; ContentType: string; Headers: { Name: string; Value: string; Encoding: string | undefined; }[]; QueryParameters: { Name: string; Value: string; Encoding: string | undefined; }[]; Body: { Name: string; Value: string; Encoding: string | undefined; }[]; } | undefined; AuthorizeResponse: { Headers: { Name: string; Value: string; Encoding: string | undefined; }[]; QueryParameters: { Name: string; Value: string; Encoding: string | undefined; }[]; Body: { Name: string; Value: string; Encoding: string | undefined; }[]; } | undefined; }; RefreshTokenProcess: { RefreshTokenRequest: { Method: import("@shipengine/connect-sdk").OAuthRequestMethods; Url: string; ContentType: string; Headers: { Name: string; Value: string; Encoding: string | undefined; }[]; QueryParameters: { Name: string; Value: string; Encoding: string | undefined; }[]; Body: { Name: string; Value: string; Encoding: string | undefined; }[]; } | undefined; RefreshTokenResponse: { Headers: { Name: string; Value: string; Encoding: string | undefined; }[]; QueryParameters: { Name: string; Value: string; Encoding: string | undefined; }[]; Body: { Name: string; Value: string; Encoding: string | undefined; }[]; } | undefined; } | { RefreshTokenRequest?: undefined; RefreshTokenResponse?: undefined; }; }; export declare const mapMonoAuthProcess: (auth: OAuthAuthorizationProcess) => { Identifier: { AuthenticationType: string; Version: string; IsSandbox: boolean; }; access_token: any; authorization: any; request_token: any; refresh_token: any; advanced_configuration: any[] | undefined; }; export declare function mapAuthProcess(app: OrderApp): { Identifier: { AuthenticationType: string; Version: string; IsSandbox: boolean; }; access_token: any; authorization: any; request_token: any; refresh_token: any; advanced_configuration: any[] | undefined; } | { Identifier: { AuthenticationType: string; IsSandbox: boolean; }; TokenProperties: { AccessTokenExpirationLength: string | undefined; RefreshTokenExpirationLength: string | undefined; TokenExpirationLengthTimeUnit: string | undefined; } | undefined; AuthorizationProcess: { AcceptRequest: { Method: import("@shipengine/connect-sdk").OAuthRequestMethods; Url: string; ContentType: string; Headers: { Name: string; Value: string; Encoding: string | undefined; }[]; QueryParameters: { Name: string; Value: string; Encoding: string | undefined; }[]; Body: { Name: string; Value: string; Encoding: string | undefined; }[]; } | undefined; RedirectRequest: { Headers: { Name: string; Value: string; Encoding: string | undefined; }[]; QueryParameters: { Name: string; Value: string; Encoding: string | undefined; }[]; Body: { Name: string; Value: string; Encoding: string | undefined; }[]; } | undefined; AuthorizeRequest: { Method: import("@shipengine/connect-sdk").OAuthRequestMethods; Url: string; ContentType: string; Headers: { Name: string; Value: string; Encoding: string | undefined; }[]; QueryParameters: { Name: string; Value: string; Encoding: string | undefined; }[]; Body: { Name: string; Value: string; Encoding: string | undefined; }[]; } | undefined; AuthorizeResponse: { Headers: { Name: string; Value: string; Encoding: string | undefined; }[]; QueryParameters: { Name: string; Value: string; Encoding: string | undefined; }[]; Body: { Name: string; Value: string; Encoding: string | undefined; }[]; } | undefined; }; RefreshTokenProcess: { RefreshTokenRequest: { Method: import("@shipengine/connect-sdk").OAuthRequestMethods; Url: string; ContentType: string; Headers: { Name: string; Value: string; Encoding: string | undefined; }[]; QueryParameters: { Name: string; Value: string; Encoding: string | undefined; }[]; Body: { Name: string; Value: string; Encoding: string | undefined; }[]; } | undefined; RefreshTokenResponse: { Headers: { Name: string; Value: string; Encoding: string | undefined; }[]; QueryParameters: { Name: string; Value: string; Encoding: string | undefined; }[]; Body: { Name: string; Value: string; Encoding: string | undefined; }[]; } | undefined; } | { RefreshTokenRequest?: undefined; RefreshTokenResponse?: undefined; }; } | { Identifier: { AuthenticationType: string; IsSandbox: boolean; }; }; export declare function mapFunctions(app: OrderApp): { Name: string; IsSandboxed: boolean; }[]; export declare function mapMetadata(app: OrderApp): any;