import * as sdk from '@aws-sdk/client-iam';
declare function defaultLogger(fmt: string, ...args: any[]): void;
/**
 * Downloads the CA thumbprint from the issuer URL
 */
declare function downloadThumbprint(issuerUrl: string): Promise<string>;
export declare const external: {
    downloadThumbprint: typeof downloadThumbprint;
    log: typeof defaultLogger;
    createOpenIDConnectProvider: (req: sdk.CreateOpenIDConnectProviderCommandInput) => Promise<sdk.CreateOpenIDConnectProviderCommandOutput>;
    deleteOpenIDConnectProvider: (req: sdk.DeleteOpenIDConnectProviderCommandInput) => Promise<sdk.DeleteOpenIDConnectProviderCommandOutput>;
    updateOpenIDConnectProviderThumbprint: (req: sdk.UpdateOpenIDConnectProviderThumbprintCommandInput) => Promise<sdk.UpdateOpenIDConnectProviderThumbprintCommandOutput>;
    addClientIDToOpenIDConnectProvider: (req: sdk.AddClientIDToOpenIDConnectProviderCommandInput) => Promise<sdk.AddClientIDToOpenIDConnectProviderCommandOutput>;
    removeClientIDFromOpenIDConnectProvider: (req: sdk.RemoveClientIDFromOpenIDConnectProviderCommandInput) => Promise<sdk.RemoveClientIDFromOpenIDConnectProviderCommandOutput>;
};
export {};
