/**
 * Apideck
 * The Apideck OpenAPI Spec: SDK Optimized
 *
 * The version of the OpenAPI document: 10.13.0
 * Contact: support@apideck.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
/**
 *
 * @export
 * @interface EmployeeEmploymentRole
 */
export interface EmployeeEmploymentRole {
    /**
     * The type of employment relationship the employee has with the organization.
     * @type {string}
     * @memberof EmployeeEmploymentRole
     */
    type?: EmployeeEmploymentRoleType;
    /**
     * The work schedule of the employee.
     * @type {string}
     * @memberof EmployeeEmploymentRole
     */
    sub_type?: EmployeeEmploymentRoleSubType;
}
/**
 * @export
 * @enum {string}
 */
export declare enum EmployeeEmploymentRoleType {
    contractor = "contractor",
    employee = "employee",
    freelance = "freelance",
    temp = "temp",
    internship = "internship",
    other = "other"
}
/**
 * @export
 * @enum {string}
 */
export declare enum EmployeeEmploymentRoleSubType {
    full_time = "full_time",
    part_time = "part_time",
    hourly = "hourly",
    other = "other",
    not_specified = "not_specified"
}
export declare function EmployeeEmploymentRoleFromJSON(json: any): EmployeeEmploymentRole;
export declare function EmployeeEmploymentRoleFromJSONTyped(json: any, ignoreDiscriminator: boolean): EmployeeEmploymentRole;
export declare function EmployeeEmploymentRoleToJSON(value?: EmployeeEmploymentRole | null): any;
