export interface RecordingDestinations {
    /** The S3 bucket where RDP connection recordings are stored. */
    S3Buckets: any[];
}
export interface ConnectionRecordingPreferences {
    /** Determines where recordings of RDP connections are stored. */
    RecordingDestinations: RecordingDestinations;
    /** The ARN of a KMS key that is used to encrypt data while it is being processed by the service. This key must exist in the same Amazon Web Services Region as the node you start an RDP connection to. */
    KMSKeyArn: string;
}
export interface DeleteConnectionRecordingPreferencesInput {
    /** User-provided idempotency token. */
    ClientToken?: string;
}
export interface UpdateConnectionRecordingPreferencesInput {
    /** The set of preferences used for recording RDP connections in the requesting Amazon Web Services account and Amazon Web Services Region. This includes details such as which S3 bucket recordings are sto */
    ConnectionRecordingPreferences: ConnectionRecordingPreferences;
    /** User-provided idempotency token. */
    ClientToken?: string;
}
/** SSM GuiConnect service binding for Step Functions SDK integrations. */
export declare class SSMGuiConnect {
    constructor();
    deleteConnectionRecordingPreferences<T>(params: DeleteConnectionRecordingPreferencesInput): Promise<T>;
    getConnectionRecordingPreferences<T>(): Promise<T>;
    updateConnectionRecordingPreferences<T>(params: UpdateConnectionRecordingPreferencesInput): Promise<T>;
}
//# sourceMappingURL=SSMGuiConnect.d.ts.map