import type * as Merge from "../../../../../../index";
/**
 * @example
 *     {
 *         includeRemoteData: true,
 *         includeSensitiveFields: true,
 *         includeShellData: true,
 *         remoteFields: "employment_status",
 *         showEnumOrigins: "employment_status"
 *     }
 */
export interface EmployeesRetrieveRequest {
    /** Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. */
    expand?: Merge.hris.EmployeesRetrieveRequestExpandItem | Merge.hris.EmployeesRetrieveRequestExpandItem[];
    /** Whether to include the original data Merge fetched from the third-party to produce these models. */
    includeRemoteData?: boolean;
    /** Whether to include sensitive fields (such as social security numbers) in the response. */
    includeSensitiveFields?: boolean;
    /** Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). */
    includeShellData?: boolean;
    /** Deprecated. Use show_enum_origins. */
    remoteFields?: Merge.hris.EmployeesRetrieveRequestRemoteFields;
    /** A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) */
    showEnumOrigins?: Merge.hris.EmployeesRetrieveRequestShowEnumOrigins;
}
