/** Types generated for queries found in "src/modules/tags/providers/charge-tags.provider.ts" */
/** 'GetTagIdsByChargeIDs' parameters type */
export interface IGetTagIdsByChargeIDsParams {
    chargeIDs: readonly (string | null | void)[];
}
/** 'GetTagIdsByChargeIDs' return type */
export interface IGetTagIdsByChargeIDsResult {
    charge_id: string;
    owner_id: string;
    part: number | null;
    tag_id: string;
}
/** 'GetTagIdsByChargeIDs' query type */
export interface IGetTagIdsByChargeIDsQuery {
    params: IGetTagIdsByChargeIDsParams;
    result: IGetTagIdsByChargeIDsResult;
}
/** 'ClearChargeTags' parameters type */
export interface IClearChargeTagsParams {
    chargeId?: string | null | void;
    tagIDs: readonly (string | null | void)[];
}
/** 'ClearChargeTags' return type */
export type IClearChargeTagsResult = void;
/** 'ClearChargeTags' query type */
export interface IClearChargeTagsQuery {
    params: IClearChargeTagsParams;
    result: IClearChargeTagsResult;
}
/** 'ClearAllChargeTags' parameters type */
export interface IClearAllChargeTagsParams {
    chargeId?: string | null | void;
}
/** 'ClearAllChargeTags' return type */
export type IClearAllChargeTagsResult = void;
/** 'ClearAllChargeTags' query type */
export interface IClearAllChargeTagsQuery {
    params: IClearAllChargeTagsParams;
    result: IClearAllChargeTagsResult;
}
/** 'InsertChargeTag' parameters type */
export interface IInsertChargeTagParams {
    chargeId?: string | null | void;
    ownerId?: string | null | void;
    part?: number | null | void;
    tagId?: string | null | void;
}
/** 'InsertChargeTag' return type */
export type IInsertChargeTagResult = void;
/** 'InsertChargeTag' query type */
export interface IInsertChargeTagQuery {
    params: IInsertChargeTagParams;
    result: IInsertChargeTagResult;
}
/** 'UpdateChargeTagPart' parameters type */
export interface IUpdateChargeTagPartParams {
    chargeId?: string | null | void;
    part?: number | null | void;
    tagId?: string | null | void;
}
/** 'UpdateChargeTagPart' return type */
export type IUpdateChargeTagPartResult = void;
/** 'UpdateChargeTagPart' query type */
export interface IUpdateChargeTagPartQuery {
    params: IUpdateChargeTagPartParams;
    result: IUpdateChargeTagPartResult;
}
