/** Types generated for queries found in "src/modules/depreciation/providers/depreciation-categories.provider.ts" */
export type NumberOrString = number | string;
/** 'GetAllDepreciationCategories' parameters type */
export type IGetAllDepreciationCategoriesParams = void;
/** 'GetAllDepreciationCategories' return type */
export interface IGetAllDepreciationCategoriesResult {
    id: string;
    name: string;
    percentage: string;
}
/** 'GetAllDepreciationCategories' query type */
export interface IGetAllDepreciationCategoriesQuery {
    params: IGetAllDepreciationCategoriesParams;
    result: IGetAllDepreciationCategoriesResult;
}
/** 'GetDepreciationCategoriesByIds' parameters type */
export interface IGetDepreciationCategoriesByIdsParams {
    depreciationCategoriesIds: readonly (string | null | void)[];
}
/** 'GetDepreciationCategoriesByIds' return type */
export interface IGetDepreciationCategoriesByIdsResult {
    id: string;
    name: string;
    percentage: string;
}
/** 'GetDepreciationCategoriesByIds' query type */
export interface IGetDepreciationCategoriesByIdsQuery {
    params: IGetDepreciationCategoriesByIdsParams;
    result: IGetDepreciationCategoriesByIdsResult;
}
/** 'UpdateDepreciationCategory' parameters type */
export interface IUpdateDepreciationCategoryParams {
    depreciationCategoryId?: string | null | void;
    name?: string | null | void;
    percentage?: NumberOrString | null | void;
}
/** 'UpdateDepreciationCategory' return type */
export interface IUpdateDepreciationCategoryResult {
    id: string;
    name: string;
    percentage: string;
}
/** 'UpdateDepreciationCategory' query type */
export interface IUpdateDepreciationCategoryQuery {
    params: IUpdateDepreciationCategoryParams;
    result: IUpdateDepreciationCategoryResult;
}
/** 'InsertDepreciationCategory' parameters type */
export interface IInsertDepreciationCategoryParams {
    name?: string | null | void;
    percentage?: NumberOrString | null | void;
}
/** 'InsertDepreciationCategory' return type */
export interface IInsertDepreciationCategoryResult {
    id: string;
    name: string;
    percentage: string;
}
/** 'InsertDepreciationCategory' query type */
export interface IInsertDepreciationCategoryQuery {
    params: IInsertDepreciationCategoryParams;
    result: IInsertDepreciationCategoryResult;
}
/** 'DeleteDepreciationCategory' parameters type */
export interface IDeleteDepreciationCategoryParams {
    depreciationCategoryId?: string | null | void;
}
/** 'DeleteDepreciationCategory' return type */
export interface IDeleteDepreciationCategoryResult {
    id: string;
}
/** 'DeleteDepreciationCategory' query type */
export interface IDeleteDepreciationCategoryQuery {
    params: IDeleteDepreciationCategoryParams;
    result: IDeleteDepreciationCategoryResult;
}
