import * as pulumi from "@pulumi/pulumi"; export declare function getBlockSnapshot(args?: GetBlockSnapshotArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getBlockSnapshot. */ export interface GetBlockSnapshotArgs { name?: string; projectId?: string; snapshotId?: string; volumeId?: string; zone?: string; } /** * A collection of values returned by getBlockSnapshot. */ export interface GetBlockSnapshotResult { /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly name?: string; readonly projectId?: string; readonly snapshotId?: string; readonly tags: string[]; readonly volumeId?: string; readonly zone?: string; } export declare function getBlockSnapshotOutput(args?: GetBlockSnapshotOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getBlockSnapshot. */ export interface GetBlockSnapshotOutputArgs { name?: pulumi.Input; projectId?: pulumi.Input; snapshotId?: pulumi.Input; volumeId?: pulumi.Input; zone?: pulumi.Input; }