/** Types generated for queries found in "src/modules/reports/providers/dynamic-report.provider.ts" */
/** 'GetTemplate' parameters type */
export interface IGetTemplateParams {
    name?: string | null | void;
    ownerId?: string | null | void;
}
/** 'GetTemplate' return type */
export interface IGetTemplateResult {
    created_at: Date;
    is_locked: boolean;
    name: string;
    owner_id: string;
    template: string;
    updated_at: Date;
}
/** 'GetTemplate' query type */
export interface IGetTemplateQuery {
    params: IGetTemplateParams;
    result: IGetTemplateResult;
}
/** 'GetTemplatesByOwnerIds' parameters type */
export interface IGetTemplatesByOwnerIdsParams {
    ownerIds: readonly (string | null | void)[];
}
/** 'GetTemplatesByOwnerIds' return type */
export interface IGetTemplatesByOwnerIdsResult {
    created_at: Date;
    is_locked: boolean;
    name: string;
    owner_id: string;
    template: string;
    updated_at: Date;
}
/** 'GetTemplatesByOwnerIds' query type */
export interface IGetTemplatesByOwnerIdsQuery {
    params: IGetTemplatesByOwnerIdsParams;
    result: IGetTemplatesByOwnerIdsResult;
}
/** 'UpdateTemplate' parameters type */
export interface IUpdateTemplateParams {
    name?: string | null | void;
    ownerId?: string | null | void;
    template?: string | null | void;
}
/** 'UpdateTemplate' return type */
export interface IUpdateTemplateResult {
    created_at: Date;
    is_locked: boolean;
    name: string;
    owner_id: string;
    template: string;
    updated_at: Date;
}
/** 'UpdateTemplate' query type */
export interface IUpdateTemplateQuery {
    params: IUpdateTemplateParams;
    result: IUpdateTemplateResult;
}
/** 'UpdateTemplateName' parameters type */
export interface IUpdateTemplateNameParams {
    newName?: string | null | void;
    ownerId?: string | null | void;
    prevName?: string | null | void;
}
/** 'UpdateTemplateName' return type */
export interface IUpdateTemplateNameResult {
    created_at: Date;
    is_locked: boolean;
    name: string;
    owner_id: string;
    template: string;
    updated_at: Date;
}
/** 'UpdateTemplateName' query type */
export interface IUpdateTemplateNameQuery {
    params: IUpdateTemplateNameParams;
    result: IUpdateTemplateNameResult;
}
/** 'InsertTemplate' parameters type */
export interface IInsertTemplateParams {
    name?: string | null | void;
    ownerId?: string | null | void;
    template?: string | null | void;
}
/** 'InsertTemplate' return type */
export interface IInsertTemplateResult {
    created_at: Date;
    is_locked: boolean;
    name: string;
    owner_id: string;
    template: string;
    updated_at: Date;
}
/** 'InsertTemplate' query type */
export interface IInsertTemplateQuery {
    params: IInsertTemplateParams;
    result: IInsertTemplateResult;
}
/** 'DeleteTemplate' parameters type */
export interface IDeleteTemplateParams {
    name?: string | null | void;
    ownerId?: string | null | void;
}
/** 'DeleteTemplate' return type */
export interface IDeleteTemplateResult {
    name: string;
}
/** 'DeleteTemplate' query type */
export interface IDeleteTemplateQuery {
    params: IDeleteTemplateParams;
    result: IDeleteTemplateResult;
}
/** 'LockTemplate' parameters type */
export interface ILockTemplateParams {
    name?: string | null | void;
    ownerId?: string | null | void;
}
/** 'LockTemplate' return type */
export interface ILockTemplateResult {
    created_at: Date;
    is_locked: boolean;
    name: string;
    owner_id: string;
    template: string;
    updated_at: Date;
}
/** 'LockTemplate' query type */
export interface ILockTemplateQuery {
    params: ILockTemplateParams;
    result: ILockTemplateResult;
}
/** 'UnlockTemplate' parameters type */
export interface IUnlockTemplateParams {
    name?: string | null | void;
    ownerId?: string | null | void;
}
/** 'UnlockTemplate' return type */
export interface IUnlockTemplateResult {
    created_at: Date;
    is_locked: boolean;
    name: string;
    owner_id: string;
    template: string;
    updated_at: Date;
}
/** 'UnlockTemplate' query type */
export interface IUnlockTemplateQuery {
    params: IUnlockTemplateParams;
    result: IUnlockTemplateResult;
}
