import * as pulumi from "@pulumi/pulumi";
/**
 * The RDP CA Pubkey is a public key used for setting up a trusted CA on Active Directiory Domain Controllers.
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as sdm from "@pierskarsenbarg/sdm";
 *
 * const rdpPubkeyQuery = sdm.getRdpCaPubkey({});
 * export const rdpca = rdpPubkeyQuery.then(rdpPubkeyQuery => rdpPubkeyQuery.publicKey);
 * ```
 */
export declare function getRdpCaPubkey(args?: GetRdpCaPubkeyArgs, opts?: pulumi.InvokeOptions): Promise<GetRdpCaPubkeyResult>;
/**
 * A collection of arguments for invoking getRdpCaPubkey.
 */
export interface GetRdpCaPubkeyArgs {
    /**
     * a generated id representing this request.
     */
    id?: string;
    /**
     * the RDP Certificate Authority public key.
     */
    publicKey?: string;
}
/**
 * A collection of values returned by getRdpCaPubkey.
 */
export interface GetRdpCaPubkeyResult {
    /**
     * a generated id representing this request.
     */
    readonly id?: string;
    /**
     * the RDP Certificate Authority public key.
     */
    readonly publicKey?: string;
}
/**
 * The RDP CA Pubkey is a public key used for setting up a trusted CA on Active Directiory Domain Controllers.
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as sdm from "@pierskarsenbarg/sdm";
 *
 * const rdpPubkeyQuery = sdm.getRdpCaPubkey({});
 * export const rdpca = rdpPubkeyQuery.then(rdpPubkeyQuery => rdpPubkeyQuery.publicKey);
 * ```
 */
export declare function getRdpCaPubkeyOutput(args?: GetRdpCaPubkeyOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetRdpCaPubkeyResult>;
/**
 * A collection of arguments for invoking getRdpCaPubkey.
 */
export interface GetRdpCaPubkeyOutputArgs {
    /**
     * a generated id representing this request.
     */
    id?: pulumi.Input<string>;
    /**
     * the RDP Certificate Authority public key.
     */
    publicKey?: pulumi.Input<string>;
}
