/** Types generated for queries found in "src/modules/provider-credentials/providers/provider-credentials.provider.ts" */
export type provider_key = 'deel' | 'green_invoice';
/** 'UpsertProviderCredentials' parameters type */
export interface IUpsertProviderCredentialsParams {
    encrypted?: string | null | void;
    provider?: provider_key | null | void;
}
/** 'UpsertProviderCredentials' return type */
export interface IUpsertProviderCredentialsResult {
    updated_at: Date;
}
/** 'UpsertProviderCredentials' query type */
export interface IUpsertProviderCredentialsQuery {
    params: IUpsertProviderCredentialsParams;
    result: IUpsertProviderCredentialsResult;
}
/** 'DeleteProviderCredentials' parameters type */
export interface IDeleteProviderCredentialsParams {
    provider?: provider_key | null | void;
}
/** 'DeleteProviderCredentials' return type */
export type IDeleteProviderCredentialsResult = void;
/** 'DeleteProviderCredentials' query type */
export interface IDeleteProviderCredentialsQuery {
    params: IDeleteProviderCredentialsParams;
    result: IDeleteProviderCredentialsResult;
}
/** 'GetProviderStatuses' parameters type */
export type IGetProviderStatusesParams = void;
/** 'GetProviderStatuses' return type */
export interface IGetProviderStatusesResult {
    provider: provider_key;
    updated_at: Date;
}
/** 'GetProviderStatuses' query type */
export interface IGetProviderStatusesQuery {
    params: IGetProviderStatusesParams;
    result: IGetProviderStatusesResult;
}
/** 'GetProviderCredentialPayload' parameters type */
export interface IGetProviderCredentialPayloadParams {
    provider?: provider_key | null | void;
}
/** 'GetProviderCredentialPayload' return type */
export interface IGetProviderCredentialPayloadResult {
    payload: string;
}
/** 'GetProviderCredentialPayload' query type */
export interface IGetProviderCredentialPayloadQuery {
    params: IGetProviderCredentialPayloadParams;
    result: IGetProviderCredentialPayloadResult;
}
