export = Redmond;
declare class Redmond {
    constructor(username: any, password: any, region: any);
    username: any;
    password: any;
    country_code: any;
    init(): Promise<void>;
    auth(): Promise<any>;
    auth_cognito(region: any, identity_Id: any, token: any): Promise<any>;
    make_session_from_cognito(aws_creds: any, region: any): Promise<any>;
    aws_access_key_id: any;
    aws_secret_access_key: any;
    aws_session_token: any;
    region: any;
    aws_session: any;
    iot: AWS.Iot | undefined;
    iot_data: AWS.IotData | undefined;
    is_renewal_required(): boolean;
    get_session(): Promise<any>;
    endpoint: string | undefined;
    aws_identity_id: any;
    aws_creds: any;
    expiration_time: any;
    device_list(): Promise<any>;
    get_device_description(device: any, session?: any): Promise<any>;
    get_device_shadow(device_name: any, session?: any): Promise<void>;
    publish_device_msg(device_name: any, desired_payload?: {}, session?: any): Promise<void>;
    getConnection(): Promise<any>;
    generateQuickGuid(): string;
}
import AWS = require("aws-sdk");
//# sourceMappingURL=redmond.d.ts.map