/** Types generated for queries found in "src/modules/deel/providers/deel-contracts.provider.ts" */
export type DateOrString = Date | string;
/** 'GetEmployeeIDsByContractIds' parameters type */
export interface IGetEmployeeIDsByContractIdsParams {
    contractIds: readonly (string | null | void)[];
}
/** 'GetEmployeeIDsByContractIds' return type */
export interface IGetEmployeeIDsByContractIdsResult {
    business_id: string;
    contract_id: string;
    contract_start_date: Date;
    contractor_id: string;
    contractor_name: string;
    owner_id: string;
}
/** 'GetEmployeeIDsByContractIds' query type */
export interface IGetEmployeeIDsByContractIdsQuery {
    params: IGetEmployeeIDsByContractIdsParams;
    result: IGetEmployeeIDsByContractIdsResult;
}
/** 'GetEmployeeIdsByDocumentIds' parameters type */
export interface IGetEmployeeIdsByDocumentIdsParams {
    documentIds: readonly (string | null | void)[];
}
/** 'GetEmployeeIdsByDocumentIds' return type */
export interface IGetEmployeeIdsByDocumentIdsResult {
    business_id: string;
    document_id: string | null;
}
/** 'GetEmployeeIdsByDocumentIds' query type */
export interface IGetEmployeeIdsByDocumentIdsQuery {
    params: IGetEmployeeIdsByDocumentIdsParams;
    result: IGetEmployeeIdsByDocumentIdsResult;
}
/** 'InsertDeelContract' parameters type */
export interface IInsertDeelContractParams {
    businessId?: string | null | void;
    contractId?: string | null | void;
    contractorId?: string | null | void;
    contractorName?: string | null | void;
    contractStartDate?: DateOrString | null | void;
    ownerId?: string | null | void;
}
/** 'InsertDeelContract' return type */
export interface IInsertDeelContractResult {
    business_id: string;
    contract_id: string;
    contract_start_date: Date;
    contractor_id: string;
    contractor_name: string;
    owner_id: string;
}
/** 'InsertDeelContract' query type */
export interface IInsertDeelContractQuery {
    params: IInsertDeelContractParams;
    result: IInsertDeelContractResult;
}
