import crt_native from './binding';
import { HttpRequest } from './http';
import { ClientBootstrap } from './io';
export declare enum AwsSigningAlgorithm {
    SigV4Header = 0,
    SigV4QueryParam = 1
}
export declare class AwsCredentialsProvider extends crt_native.AwsCredentialsProvider {
    static newDefault(bootstrap: ClientBootstrap): AwsCredentialsProvider;
}
export declare type AwsSigningConfig = crt_native.AwsSigningConfig;
export declare function aws_sign_request(request: HttpRequest, config: AwsSigningConfig): Promise<HttpRequest>;
