/** Types generated for queries found in "src/modules/financial-entities/providers/admin-businesses.provider.ts" */
export type DateOrString = Date | string;
export type Json = null | boolean | number | string | Json[] | {
    [key: string]: Json;
};
export type JsonArray = (Json)[];
/** 'GetAdminBusinessesByIds' parameters type */
export interface IGetAdminBusinessesByIdsParams {
    ids: readonly (string | null | void)[];
}
/** 'GetAdminBusinessesByIds' return type */
export interface IGetAdminBusinessesByIdsResult {
    advance_tax_rate: number | null;
    advance_tax_rates: JsonArray;
    business_registration_start_date: Date | null;
    company_tax_id: string | null;
    id: string;
    name: string;
    nikuim: string | null;
    owner_id: string;
    password: string | null;
    pinkas_social_security_2021: string | null;
    pinkas_social_security_2022: string | null;
    registration_date: Date | null;
    social_security_employer_ids: JsonArray;
    tax_advances_ids: JsonArray;
    tax_nikuim_pinkas_number: string | null;
    tax_pinkas_number_2020: string | null;
    tax_siduri_number_2021: string | null;
    tax_siduri_number_2022: string | null;
    username_vat_website: string | null;
    vat_number: string | null;
    vat_report_cadence: number | null;
    website_login_screenshot: string | null;
    withholding_tax_annual_ids: JsonArray;
    wizcloud_company_id: string | null;
    wizcloud_token: string | null;
}
/** 'GetAdminBusinessesByIds' query type */
export interface IGetAdminBusinessesByIdsQuery {
    params: IGetAdminBusinessesByIdsParams;
    result: IGetAdminBusinessesByIdsResult;
}
/** 'GetAllAdminBusinesses' parameters type */
export type IGetAllAdminBusinessesParams = void;
/** 'GetAllAdminBusinesses' return type */
export interface IGetAllAdminBusinessesResult {
    advance_tax_rate: number | null;
    advance_tax_rates: JsonArray;
    business_registration_start_date: Date | null;
    company_tax_id: string | null;
    id: string;
    name: string;
    nikuim: string | null;
    owner_id: string;
    password: string | null;
    pinkas_social_security_2021: string | null;
    pinkas_social_security_2022: string | null;
    registration_date: Date | null;
    social_security_employer_ids: JsonArray;
    tax_advances_ids: JsonArray;
    tax_nikuim_pinkas_number: string | null;
    tax_pinkas_number_2020: string | null;
    tax_siduri_number_2021: string | null;
    tax_siduri_number_2022: string | null;
    username_vat_website: string | null;
    vat_number: string | null;
    vat_report_cadence: number | null;
    website_login_screenshot: string | null;
    withholding_tax_annual_ids: JsonArray;
    wizcloud_company_id: string | null;
    wizcloud_token: string | null;
}
/** 'GetAllAdminBusinesses' query type */
export interface IGetAllAdminBusinessesQuery {
    params: IGetAllAdminBusinessesParams;
    result: IGetAllAdminBusinessesResult;
}
/** 'UpdateAdminBusinesses' parameters type */
export interface IUpdateAdminBusinessesParams {
    advanceTaxRates?: JsonArray | null | void;
    businessRegistrationStartDate?: DateOrString | null | void;
    companyTaxId?: string | null | void;
    id?: string | null | void;
    socialSecurityEmployerIds?: JsonArray | null | void;
    taxAdvancesIds?: JsonArray | null | void;
    withholdingTaxAnnualIds?: JsonArray | null | void;
}
/** 'UpdateAdminBusinesses' return type */
export interface IUpdateAdminBusinessesResult {
    advance_tax_rate: number | null;
    advance_tax_rates: JsonArray;
    business_registration_start_date: Date | null;
    company_tax_id: string | null;
    id: string;
    nikuim: string | null;
    owner_id: string;
    password: string | null;
    pinkas_social_security_2021: string | null;
    pinkas_social_security_2022: string | null;
    registration_date: Date | null;
    social_security_employer_ids: JsonArray;
    tax_advances_ids: JsonArray;
    tax_nikuim_pinkas_number: string | null;
    tax_pinkas_number_2020: string | null;
    tax_siduri_number_2021: string | null;
    tax_siduri_number_2022: string | null;
    username_vat_website: string | null;
    vat_report_cadence: number | null;
    website_login_screenshot: string | null;
    withholding_tax_annual_ids: JsonArray;
    wizcloud_company_id: string | null;
    wizcloud_token: string | null;
}
/** 'UpdateAdminBusinesses' query type */
export interface IUpdateAdminBusinessesQuery {
    params: IUpdateAdminBusinessesParams;
    result: IUpdateAdminBusinessesResult;
}
/** 'InsertAdminBusiness' parameters type */
export interface IInsertAdminBusinessParams {
    id?: string | null | void;
}
/** 'InsertAdminBusiness' return type */
export type IInsertAdminBusinessResult = void;
/** 'InsertAdminBusiness' query type */
export interface IInsertAdminBusinessQuery {
    params: IInsertAdminBusinessParams;
    result: IInsertAdminBusinessResult;
}
