import * as pulumi from "@pulumi/pulumi";
/**
 * Use this data source to access information about an existing Storage Table Entity.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as azure from "@pulumi/azure";
 *
 * const example = azure.storage.getTableEntity({
 *     storageTableId: exampleAzurermStorageTable.id,
 *     partitionKey: "example-partition-key",
 *     rowKey: "example-row-key",
 * });
 * ```
 */
export declare function getTableEntity(args: GetTableEntityArgs, opts?: pulumi.InvokeOptions): Promise<GetTableEntityResult>;
/**
 * A collection of arguments for invoking getTableEntity.
 */
export interface GetTableEntityArgs {
    /**
     * The key for the partition where the entity will be retrieved.
     */
    partitionKey: string;
    /**
     * The key for the row where the entity will be retrieved.
     */
    rowKey: string;
    /**
     * The Storage Table ID where the entity exists.
     */
    storageTableId: string;
}
/**
 * A collection of values returned by getTableEntity.
 */
export interface GetTableEntityResult {
    /**
     * A map of key/value pairs that describe the entity to be stored in the storage table.
     */
    readonly entity: {
        [key: string]: string;
    };
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    readonly partitionKey: string;
    readonly rowKey: string;
    readonly storageTableId: string;
}
/**
 * Use this data source to access information about an existing Storage Table Entity.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as azure from "@pulumi/azure";
 *
 * const example = azure.storage.getTableEntity({
 *     storageTableId: exampleAzurermStorageTable.id,
 *     partitionKey: "example-partition-key",
 *     rowKey: "example-row-key",
 * });
 * ```
 */
export declare function getTableEntityOutput(args: GetTableEntityOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetTableEntityResult>;
/**
 * A collection of arguments for invoking getTableEntity.
 */
export interface GetTableEntityOutputArgs {
    /**
     * The key for the partition where the entity will be retrieved.
     */
    partitionKey: pulumi.Input<string>;
    /**
     * The key for the row where the entity will be retrieved.
     */
    rowKey: pulumi.Input<string>;
    /**
     * The Storage Table ID where the entity exists.
     */
    storageTableId: pulumi.Input<string>;
}
//# sourceMappingURL=getTableEntity.d.ts.map