/** Types generated for queries found in "src/modules/email-ingestion/providers/email-ingestion-alias.provider.ts" */
export type stringArray = (string)[];
/** 'GetAliases' parameters type */
export interface IGetAliasesParams {
    ownerIds?: stringArray | null | void;
}
/** 'GetAliases' return type */
export interface IGetAliasesResult {
    alias: string;
    created_at: Date;
    id: string;
    is_active: boolean;
    owner_id: string;
    updated_at: Date;
}
/** 'GetAliases' query type */
export interface IGetAliasesQuery {
    params: IGetAliasesParams;
    result: IGetAliasesResult;
}
/** 'InsertAlias' parameters type */
export interface IInsertAliasParams {
    alias?: string | null | void;
    ownerId?: string | null | void;
}
/** 'InsertAlias' return type */
export interface IInsertAliasResult {
    alias: string;
    created_at: Date;
    id: string;
    is_active: boolean;
    owner_id: string;
    updated_at: Date;
}
/** 'InsertAlias' query type */
export interface IInsertAliasQuery {
    params: IInsertAliasParams;
    result: IInsertAliasResult;
}
/** 'UpdateAliasActive' parameters type */
export interface IUpdateAliasActiveParams {
    id?: string | null | void;
    isActive?: boolean | null | void;
}
/** 'UpdateAliasActive' return type */
export interface IUpdateAliasActiveResult {
    alias: string;
    created_at: Date;
    id: string;
    is_active: boolean;
    owner_id: string;
    updated_at: Date;
}
/** 'UpdateAliasActive' query type */
export interface IUpdateAliasActiveQuery {
    params: IUpdateAliasActiveParams;
    result: IUpdateAliasActiveResult;
}
