import * as pulumi from "@pulumi/pulumi";
/**
 * Retrieves information about all the available users.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as proxmoxve from "@muhlba91/pulumi-proxmoxve";
 *
 * const availableUsers = proxmoxve.getUsersLegacy({});
 * ```
 */
export declare function getUsersLegacy(opts?: pulumi.InvokeOptions): Promise<GetUsersLegacyResult>;
/**
 * A collection of values returned by getUsersLegacy.
 */
export interface GetUsersLegacyResult {
    /**
     * The user comments.
     */
    readonly comments: string[];
    /**
     * The users' email addresses.
     */
    readonly emails: string[];
    /**
     * Whether a user account is enabled.
     */
    readonly enableds: boolean[];
    /**
     * The user accounts' expiration dates (RFC 3339).
     */
    readonly expirationDates: string[];
    /**
     * The users' first names.
     */
    readonly firstNames: string[];
    /**
     * The users' groups.
     */
    readonly groups: string[][];
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    /**
     * The users' keys.
     */
    readonly keys: string[];
    /**
     * The users' last names.
     */
    readonly lastNames: string[];
    /**
     * The user identifiers.
     */
    readonly userIds: string[];
}
/**
 * Retrieves information about all the available users.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as proxmoxve from "@muhlba91/pulumi-proxmoxve";
 *
 * const availableUsers = proxmoxve.getUsersLegacy({});
 * ```
 */
export declare function getUsersLegacyOutput(opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetUsersLegacyResult>;
//# sourceMappingURL=getUsersLegacy.d.ts.map