import * as graphql from 'graphql';
import { GraphQLClient, RequestOptions } from 'graphql-request';

type Maybe<T> = T | null;
type InputMaybe<T> = Maybe<T>;
type Exact<T extends {
    [key: string]: unknown;
}> = {
    [K in keyof T]: T[K];
};
type MakeOptional<T, K extends keyof T> = Omit<T, K> & {
    [SubKey in K]?: Maybe<T[SubKey]>;
};
type MakeMaybe<T, K extends keyof T> = Omit<T, K> & {
    [SubKey in K]: Maybe<T[SubKey]>;
};
type MakeEmpty<T extends {
    [key: string]: unknown;
}, K extends keyof T> = {
    [_ in K]?: never;
};
type Incremental<T> = T | {
    [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never;
};
type GraphQLClientRequestHeaders = RequestOptions['requestHeaders'];
/** All built-in and custom scalars, mapped to their actual values */
type Scalars = {
    ID: {
        input: string;
        output: string;
    };
    String: {
        input: string;
        output: string;
    };
    Boolean: {
        input: boolean;
        output: boolean;
    };
    Int: {
        input: number;
        output: number;
    };
    Float: {
        input: number;
        output: number;
    };
    contract_type: {
        input: any;
        output: any;
    };
    jsonb: {
        input: any;
        output: any;
    };
    numeric: {
        input: any;
        output: any;
    };
    timestamp: {
        input: any;
        output: any;
    };
    timestamptz: {
        input: any;
        output: any;
    };
};
/** columns and relationships of "AlephVaultFactory_Initialized" */
type AlephVaultFactory_Initialized = {
    __typename?: 'AlephVaultFactory_Initialized';
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    version: Scalars['numeric']['output'];
};
/** Boolean expression to filter rows from the table "AlephVaultFactory_Initialized". All fields are combined with a logical 'AND'. */
type AlephVaultFactory_Initialized_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVaultFactory_Initialized_Bool_Exp>>;
    _not?: InputMaybe<AlephVaultFactory_Initialized_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVaultFactory_Initialized_Bool_Exp>>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    version?: InputMaybe<Numeric_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVaultFactory_Initialized". */
type AlephVaultFactory_Initialized_Order_By = {
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    version?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVaultFactory_Initialized" */
declare enum AlephVaultFactory_Initialized_Select_Column {
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    Version = "version"
}
/** Streaming cursor of the table "AlephVaultFactory_Initialized" */
type AlephVaultFactory_Initialized_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVaultFactory_Initialized_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVaultFactory_Initialized_Stream_Cursor_Value_Input = {
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    version?: InputMaybe<Scalars['numeric']['input']>;
};
/** columns and relationships of "AlephVaultFactory_RoleAdminChanged" */
type AlephVaultFactory_RoleAdminChanged = {
    __typename?: 'AlephVaultFactory_RoleAdminChanged';
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    newAdminRole: Scalars['String']['output'];
    previousAdminRole: Scalars['String']['output'];
    role: Scalars['String']['output'];
};
/** Boolean expression to filter rows from the table "AlephVaultFactory_RoleAdminChanged". All fields are combined with a logical 'AND'. */
type AlephVaultFactory_RoleAdminChanged_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVaultFactory_RoleAdminChanged_Bool_Exp>>;
    _not?: InputMaybe<AlephVaultFactory_RoleAdminChanged_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVaultFactory_RoleAdminChanged_Bool_Exp>>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    newAdminRole?: InputMaybe<String_Comparison_Exp>;
    previousAdminRole?: InputMaybe<String_Comparison_Exp>;
    role?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVaultFactory_RoleAdminChanged". */
type AlephVaultFactory_RoleAdminChanged_Order_By = {
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    newAdminRole?: InputMaybe<Order_By>;
    previousAdminRole?: InputMaybe<Order_By>;
    role?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVaultFactory_RoleAdminChanged" */
declare enum AlephVaultFactory_RoleAdminChanged_Select_Column {
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    NewAdminRole = "newAdminRole",
    /** column name */
    PreviousAdminRole = "previousAdminRole",
    /** column name */
    Role = "role"
}
/** Streaming cursor of the table "AlephVaultFactory_RoleAdminChanged" */
type AlephVaultFactory_RoleAdminChanged_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVaultFactory_RoleAdminChanged_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVaultFactory_RoleAdminChanged_Stream_Cursor_Value_Input = {
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    newAdminRole?: InputMaybe<Scalars['String']['input']>;
    previousAdminRole?: InputMaybe<Scalars['String']['input']>;
    role?: InputMaybe<Scalars['String']['input']>;
};
/** columns and relationships of "AlephVaultFactory_RoleGranted" */
type AlephVaultFactory_RoleGranted = {
    __typename?: 'AlephVaultFactory_RoleGranted';
    account: Scalars['String']['output'];
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    role: Scalars['String']['output'];
    sender: Scalars['String']['output'];
};
/** Boolean expression to filter rows from the table "AlephVaultFactory_RoleGranted". All fields are combined with a logical 'AND'. */
type AlephVaultFactory_RoleGranted_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVaultFactory_RoleGranted_Bool_Exp>>;
    _not?: InputMaybe<AlephVaultFactory_RoleGranted_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVaultFactory_RoleGranted_Bool_Exp>>;
    account?: InputMaybe<String_Comparison_Exp>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    role?: InputMaybe<String_Comparison_Exp>;
    sender?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVaultFactory_RoleGranted". */
type AlephVaultFactory_RoleGranted_Order_By = {
    account?: InputMaybe<Order_By>;
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    role?: InputMaybe<Order_By>;
    sender?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVaultFactory_RoleGranted" */
declare enum AlephVaultFactory_RoleGranted_Select_Column {
    /** column name */
    Account = "account",
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    Role = "role",
    /** column name */
    Sender = "sender"
}
/** Streaming cursor of the table "AlephVaultFactory_RoleGranted" */
type AlephVaultFactory_RoleGranted_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVaultFactory_RoleGranted_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVaultFactory_RoleGranted_Stream_Cursor_Value_Input = {
    account?: InputMaybe<Scalars['String']['input']>;
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    role?: InputMaybe<Scalars['String']['input']>;
    sender?: InputMaybe<Scalars['String']['input']>;
};
/** columns and relationships of "AlephVaultFactory_RoleRevoked" */
type AlephVaultFactory_RoleRevoked = {
    __typename?: 'AlephVaultFactory_RoleRevoked';
    account: Scalars['String']['output'];
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    role: Scalars['String']['output'];
    sender: Scalars['String']['output'];
};
/** Boolean expression to filter rows from the table "AlephVaultFactory_RoleRevoked". All fields are combined with a logical 'AND'. */
type AlephVaultFactory_RoleRevoked_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVaultFactory_RoleRevoked_Bool_Exp>>;
    _not?: InputMaybe<AlephVaultFactory_RoleRevoked_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVaultFactory_RoleRevoked_Bool_Exp>>;
    account?: InputMaybe<String_Comparison_Exp>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    role?: InputMaybe<String_Comparison_Exp>;
    sender?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVaultFactory_RoleRevoked". */
type AlephVaultFactory_RoleRevoked_Order_By = {
    account?: InputMaybe<Order_By>;
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    role?: InputMaybe<Order_By>;
    sender?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVaultFactory_RoleRevoked" */
declare enum AlephVaultFactory_RoleRevoked_Select_Column {
    /** column name */
    Account = "account",
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    Role = "role",
    /** column name */
    Sender = "sender"
}
/** Streaming cursor of the table "AlephVaultFactory_RoleRevoked" */
type AlephVaultFactory_RoleRevoked_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVaultFactory_RoleRevoked_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVaultFactory_RoleRevoked_Stream_Cursor_Value_Input = {
    account?: InputMaybe<Scalars['String']['input']>;
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    role?: InputMaybe<Scalars['String']['input']>;
    sender?: InputMaybe<Scalars['String']['input']>;
};
/** columns and relationships of "AlephVaultFactory_VaultDeployed" */
type AlephVaultFactory_VaultDeployed = {
    __typename?: 'AlephVaultFactory_VaultDeployed';
    configId: Scalars['String']['output'];
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    manager: Scalars['String']['output'];
    name: Scalars['String']['output'];
    vault: Scalars['String']['output'];
};
/** Boolean expression to filter rows from the table "AlephVaultFactory_VaultDeployed". All fields are combined with a logical 'AND'. */
type AlephVaultFactory_VaultDeployed_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVaultFactory_VaultDeployed_Bool_Exp>>;
    _not?: InputMaybe<AlephVaultFactory_VaultDeployed_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVaultFactory_VaultDeployed_Bool_Exp>>;
    configId?: InputMaybe<String_Comparison_Exp>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    manager?: InputMaybe<String_Comparison_Exp>;
    name?: InputMaybe<String_Comparison_Exp>;
    vault?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVaultFactory_VaultDeployed". */
type AlephVaultFactory_VaultDeployed_Order_By = {
    configId?: InputMaybe<Order_By>;
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    manager?: InputMaybe<Order_By>;
    name?: InputMaybe<Order_By>;
    vault?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVaultFactory_VaultDeployed" */
declare enum AlephVaultFactory_VaultDeployed_Select_Column {
    /** column name */
    ConfigId = "configId",
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    Manager = "manager",
    /** column name */
    Name = "name",
    /** column name */
    Vault = "vault"
}
/** Streaming cursor of the table "AlephVaultFactory_VaultDeployed" */
type AlephVaultFactory_VaultDeployed_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVaultFactory_VaultDeployed_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVaultFactory_VaultDeployed_Stream_Cursor_Value_Input = {
    configId?: InputMaybe<Scalars['String']['input']>;
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    manager?: InputMaybe<Scalars['String']['input']>;
    name?: InputMaybe<Scalars['String']['input']>;
    vault?: InputMaybe<Scalars['String']['input']>;
};
/** columns and relationships of "AlephVault_DepositRequest" */
type AlephVault_DepositRequest = {
    __typename?: 'AlephVault_DepositRequest';
    amount: Scalars['String']['output'];
    batchId: Scalars['numeric']['output'];
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    txHash: Scalars['String']['output'];
    userWalletAddress: Scalars['String']['output'];
    vaultId: Scalars['String']['output'];
};
/** columns and relationships of "AlephVault_DepositRequestSettled" */
type AlephVault_DepositRequestSettled = {
    __typename?: 'AlephVault_DepositRequestSettled';
    amount: Scalars['String']['output'];
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    sharesToMint: Scalars['String']['output'];
    user: Scalars['String']['output'];
    vaultId: Scalars['String']['output'];
};
/** Boolean expression to filter rows from the table "AlephVault_DepositRequestSettled". All fields are combined with a logical 'AND'. */
type AlephVault_DepositRequestSettled_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_DepositRequestSettled_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_DepositRequestSettled_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_DepositRequestSettled_Bool_Exp>>;
    amount?: InputMaybe<String_Comparison_Exp>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    sharesToMint?: InputMaybe<String_Comparison_Exp>;
    user?: InputMaybe<String_Comparison_Exp>;
    vaultId?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_DepositRequestSettled". */
type AlephVault_DepositRequestSettled_Order_By = {
    amount?: InputMaybe<Order_By>;
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    sharesToMint?: InputMaybe<Order_By>;
    user?: InputMaybe<Order_By>;
    vaultId?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_DepositRequestSettled" */
declare enum AlephVault_DepositRequestSettled_Select_Column {
    /** column name */
    Amount = "amount",
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    SharesToMint = "sharesToMint",
    /** column name */
    User = "user",
    /** column name */
    VaultId = "vaultId"
}
/** Streaming cursor of the table "AlephVault_DepositRequestSettled" */
type AlephVault_DepositRequestSettled_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_DepositRequestSettled_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_DepositRequestSettled_Stream_Cursor_Value_Input = {
    amount?: InputMaybe<Scalars['String']['input']>;
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    sharesToMint?: InputMaybe<Scalars['String']['input']>;
    user?: InputMaybe<Scalars['String']['input']>;
    vaultId?: InputMaybe<Scalars['String']['input']>;
};
/** Boolean expression to filter rows from the table "AlephVault_DepositRequest". All fields are combined with a logical 'AND'. */
type AlephVault_DepositRequest_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_DepositRequest_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_DepositRequest_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_DepositRequest_Bool_Exp>>;
    amount?: InputMaybe<String_Comparison_Exp>;
    batchId?: InputMaybe<Numeric_Comparison_Exp>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    txHash?: InputMaybe<String_Comparison_Exp>;
    userWalletAddress?: InputMaybe<String_Comparison_Exp>;
    vaultId?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_DepositRequest". */
type AlephVault_DepositRequest_Order_By = {
    amount?: InputMaybe<Order_By>;
    batchId?: InputMaybe<Order_By>;
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    txHash?: InputMaybe<Order_By>;
    userWalletAddress?: InputMaybe<Order_By>;
    vaultId?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_DepositRequest" */
declare enum AlephVault_DepositRequest_Select_Column {
    /** column name */
    Amount = "amount",
    /** column name */
    BatchId = "batchId",
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    TxHash = "txHash",
    /** column name */
    UserWalletAddress = "userWalletAddress",
    /** column name */
    VaultId = "vaultId"
}
/** Streaming cursor of the table "AlephVault_DepositRequest" */
type AlephVault_DepositRequest_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_DepositRequest_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_DepositRequest_Stream_Cursor_Value_Input = {
    amount?: InputMaybe<Scalars['String']['input']>;
    batchId?: InputMaybe<Scalars['numeric']['input']>;
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    txHash?: InputMaybe<Scalars['String']['input']>;
    userWalletAddress?: InputMaybe<Scalars['String']['input']>;
    vaultId?: InputMaybe<Scalars['String']['input']>;
};
/** columns and relationships of "AlephVault_FeesAccumulated" */
type AlephVault_FeesAccumulated = {
    __typename?: 'AlephVault_FeesAccumulated';
    currentBatchId: Scalars['numeric']['output'];
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    lastFeePaidId: Scalars['numeric']['output'];
    managementFee: Scalars['String']['output'];
    performanceFee: Scalars['String']['output'];
};
/** Boolean expression to filter rows from the table "AlephVault_FeesAccumulated". All fields are combined with a logical 'AND'. */
type AlephVault_FeesAccumulated_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_FeesAccumulated_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_FeesAccumulated_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_FeesAccumulated_Bool_Exp>>;
    currentBatchId?: InputMaybe<Numeric_Comparison_Exp>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    lastFeePaidId?: InputMaybe<Numeric_Comparison_Exp>;
    managementFee?: InputMaybe<String_Comparison_Exp>;
    performanceFee?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_FeesAccumulated". */
type AlephVault_FeesAccumulated_Order_By = {
    currentBatchId?: InputMaybe<Order_By>;
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    lastFeePaidId?: InputMaybe<Order_By>;
    managementFee?: InputMaybe<Order_By>;
    performanceFee?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_FeesAccumulated" */
declare enum AlephVault_FeesAccumulated_Select_Column {
    /** column name */
    CurrentBatchId = "currentBatchId",
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    LastFeePaidId = "lastFeePaidId",
    /** column name */
    ManagementFee = "managementFee",
    /** column name */
    PerformanceFee = "performanceFee"
}
/** Streaming cursor of the table "AlephVault_FeesAccumulated" */
type AlephVault_FeesAccumulated_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_FeesAccumulated_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_FeesAccumulated_Stream_Cursor_Value_Input = {
    currentBatchId?: InputMaybe<Scalars['numeric']['input']>;
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    lastFeePaidId?: InputMaybe<Scalars['numeric']['input']>;
    managementFee?: InputMaybe<Scalars['String']['input']>;
    performanceFee?: InputMaybe<Scalars['String']['input']>;
};
/** columns and relationships of "AlephVault_FeesCollected" */
type AlephVault_FeesCollected = {
    __typename?: 'AlephVault_FeesCollected';
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    managementFeesCollected: Scalars['String']['output'];
    performanceFeesCollected: Scalars['String']['output'];
};
/** Boolean expression to filter rows from the table "AlephVault_FeesCollected". All fields are combined with a logical 'AND'. */
type AlephVault_FeesCollected_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_FeesCollected_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_FeesCollected_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_FeesCollected_Bool_Exp>>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    managementFeesCollected?: InputMaybe<String_Comparison_Exp>;
    performanceFeesCollected?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_FeesCollected". */
type AlephVault_FeesCollected_Order_By = {
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    managementFeesCollected?: InputMaybe<Order_By>;
    performanceFeesCollected?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_FeesCollected" */
declare enum AlephVault_FeesCollected_Select_Column {
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    ManagementFeesCollected = "managementFeesCollected",
    /** column name */
    PerformanceFeesCollected = "performanceFeesCollected"
}
/** Streaming cursor of the table "AlephVault_FeesCollected" */
type AlephVault_FeesCollected_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_FeesCollected_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_FeesCollected_Stream_Cursor_Value_Input = {
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    managementFeesCollected?: InputMaybe<Scalars['String']['input']>;
    performanceFeesCollected?: InputMaybe<Scalars['String']['input']>;
};
/** columns and relationships of "AlephVault_FlowPaused" */
type AlephVault_FlowPaused = {
    __typename?: 'AlephVault_FlowPaused';
    _pausableFlow: Scalars['String']['output'];
    _pauser: Scalars['String']['output'];
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
};
/** Boolean expression to filter rows from the table "AlephVault_FlowPaused". All fields are combined with a logical 'AND'. */
type AlephVault_FlowPaused_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_FlowPaused_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_FlowPaused_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_FlowPaused_Bool_Exp>>;
    _pausableFlow?: InputMaybe<String_Comparison_Exp>;
    _pauser?: InputMaybe<String_Comparison_Exp>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_FlowPaused". */
type AlephVault_FlowPaused_Order_By = {
    _pausableFlow?: InputMaybe<Order_By>;
    _pauser?: InputMaybe<Order_By>;
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_FlowPaused" */
declare enum AlephVault_FlowPaused_Select_Column {
    /** column name */
    PausableFlow = "_pausableFlow",
    /** column name */
    Pauser = "_pauser",
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id"
}
/** Streaming cursor of the table "AlephVault_FlowPaused" */
type AlephVault_FlowPaused_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_FlowPaused_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_FlowPaused_Stream_Cursor_Value_Input = {
    _pausableFlow?: InputMaybe<Scalars['String']['input']>;
    _pauser?: InputMaybe<Scalars['String']['input']>;
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
};
/** columns and relationships of "AlephVault_FlowUnpaused" */
type AlephVault_FlowUnpaused = {
    __typename?: 'AlephVault_FlowUnpaused';
    _pausableFlowFlag: Scalars['String']['output'];
    _unpauser: Scalars['String']['output'];
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
};
/** Boolean expression to filter rows from the table "AlephVault_FlowUnpaused". All fields are combined with a logical 'AND'. */
type AlephVault_FlowUnpaused_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_FlowUnpaused_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_FlowUnpaused_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_FlowUnpaused_Bool_Exp>>;
    _pausableFlowFlag?: InputMaybe<String_Comparison_Exp>;
    _unpauser?: InputMaybe<String_Comparison_Exp>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_FlowUnpaused". */
type AlephVault_FlowUnpaused_Order_By = {
    _pausableFlowFlag?: InputMaybe<Order_By>;
    _unpauser?: InputMaybe<Order_By>;
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_FlowUnpaused" */
declare enum AlephVault_FlowUnpaused_Select_Column {
    /** column name */
    PausableFlowFlag = "_pausableFlowFlag",
    /** column name */
    Unpauser = "_unpauser",
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id"
}
/** Streaming cursor of the table "AlephVault_FlowUnpaused" */
type AlephVault_FlowUnpaused_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_FlowUnpaused_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_FlowUnpaused_Stream_Cursor_Value_Input = {
    _pausableFlowFlag?: InputMaybe<Scalars['String']['input']>;
    _unpauser?: InputMaybe<Scalars['String']['input']>;
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
};
/** columns and relationships of "AlephVault_Initialized" */
type AlephVault_Initialized = {
    __typename?: 'AlephVault_Initialized';
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    version: Scalars['numeric']['output'];
};
/** Boolean expression to filter rows from the table "AlephVault_Initialized". All fields are combined with a logical 'AND'. */
type AlephVault_Initialized_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_Initialized_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_Initialized_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_Initialized_Bool_Exp>>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    version?: InputMaybe<Numeric_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_Initialized". */
type AlephVault_Initialized_Order_By = {
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    version?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_Initialized" */
declare enum AlephVault_Initialized_Select_Column {
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    Version = "version"
}
/** Streaming cursor of the table "AlephVault_Initialized" */
type AlephVault_Initialized_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_Initialized_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_Initialized_Stream_Cursor_Value_Input = {
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    version?: InputMaybe<Scalars['numeric']['input']>;
};
/** columns and relationships of "AlephVault_MetadataUriSet" */
type AlephVault_MetadataUriSet = {
    __typename?: 'AlephVault_MetadataUriSet';
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    metadataUri: Scalars['String']['output'];
};
/** Boolean expression to filter rows from the table "AlephVault_MetadataUriSet". All fields are combined with a logical 'AND'. */
type AlephVault_MetadataUriSet_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_MetadataUriSet_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_MetadataUriSet_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_MetadataUriSet_Bool_Exp>>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    metadataUri?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_MetadataUriSet". */
type AlephVault_MetadataUriSet_Order_By = {
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    metadataUri?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_MetadataUriSet" */
declare enum AlephVault_MetadataUriSet_Select_Column {
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    MetadataUri = "metadataUri"
}
/** Streaming cursor of the table "AlephVault_MetadataUriSet" */
type AlephVault_MetadataUriSet_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_MetadataUriSet_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_MetadataUriSet_Stream_Cursor_Value_Input = {
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    metadataUri?: InputMaybe<Scalars['String']['input']>;
};
/** columns and relationships of "AlephVault_NewFeeRecipientQueued" */
type AlephVault_NewFeeRecipientQueued = {
    __typename?: 'AlephVault_NewFeeRecipientQueued';
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    feeRecipient: Scalars['String']['output'];
    id: Scalars['String']['output'];
};
/** Boolean expression to filter rows from the table "AlephVault_NewFeeRecipientQueued". All fields are combined with a logical 'AND'. */
type AlephVault_NewFeeRecipientQueued_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_NewFeeRecipientQueued_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_NewFeeRecipientQueued_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_NewFeeRecipientQueued_Bool_Exp>>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    feeRecipient?: InputMaybe<String_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_NewFeeRecipientQueued". */
type AlephVault_NewFeeRecipientQueued_Order_By = {
    db_write_timestamp?: InputMaybe<Order_By>;
    feeRecipient?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_NewFeeRecipientQueued" */
declare enum AlephVault_NewFeeRecipientQueued_Select_Column {
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    FeeRecipient = "feeRecipient",
    /** column name */
    Id = "id"
}
/** Streaming cursor of the table "AlephVault_NewFeeRecipientQueued" */
type AlephVault_NewFeeRecipientQueued_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_NewFeeRecipientQueued_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_NewFeeRecipientQueued_Stream_Cursor_Value_Input = {
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    feeRecipient?: InputMaybe<Scalars['String']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
};
/** columns and relationships of "AlephVault_NewFeeRecipientSet" */
type AlephVault_NewFeeRecipientSet = {
    __typename?: 'AlephVault_NewFeeRecipientSet';
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    feeRecipient: Scalars['String']['output'];
    id: Scalars['String']['output'];
};
/** Boolean expression to filter rows from the table "AlephVault_NewFeeRecipientSet". All fields are combined with a logical 'AND'. */
type AlephVault_NewFeeRecipientSet_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_NewFeeRecipientSet_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_NewFeeRecipientSet_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_NewFeeRecipientSet_Bool_Exp>>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    feeRecipient?: InputMaybe<String_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_NewFeeRecipientSet". */
type AlephVault_NewFeeRecipientSet_Order_By = {
    db_write_timestamp?: InputMaybe<Order_By>;
    feeRecipient?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_NewFeeRecipientSet" */
declare enum AlephVault_NewFeeRecipientSet_Select_Column {
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    FeeRecipient = "feeRecipient",
    /** column name */
    Id = "id"
}
/** Streaming cursor of the table "AlephVault_NewFeeRecipientSet" */
type AlephVault_NewFeeRecipientSet_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_NewFeeRecipientSet_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_NewFeeRecipientSet_Stream_Cursor_Value_Input = {
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    feeRecipient?: InputMaybe<Scalars['String']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
};
/** columns and relationships of "AlephVault_NewHighWaterMarkSet" */
type AlephVault_NewHighWaterMarkSet = {
    __typename?: 'AlephVault_NewHighWaterMarkSet';
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    highWaterMark: Scalars['numeric']['output'];
    id: Scalars['String']['output'];
};
/** Boolean expression to filter rows from the table "AlephVault_NewHighWaterMarkSet". All fields are combined with a logical 'AND'. */
type AlephVault_NewHighWaterMarkSet_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_NewHighWaterMarkSet_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_NewHighWaterMarkSet_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_NewHighWaterMarkSet_Bool_Exp>>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    highWaterMark?: InputMaybe<Numeric_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_NewHighWaterMarkSet". */
type AlephVault_NewHighWaterMarkSet_Order_By = {
    db_write_timestamp?: InputMaybe<Order_By>;
    highWaterMark?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_NewHighWaterMarkSet" */
declare enum AlephVault_NewHighWaterMarkSet_Select_Column {
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    HighWaterMark = "highWaterMark",
    /** column name */
    Id = "id"
}
/** Streaming cursor of the table "AlephVault_NewHighWaterMarkSet" */
type AlephVault_NewHighWaterMarkSet_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_NewHighWaterMarkSet_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_NewHighWaterMarkSet_Stream_Cursor_Value_Input = {
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    highWaterMark?: InputMaybe<Scalars['numeric']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
};
/** columns and relationships of "AlephVault_NewManagementFeeQueued" */
type AlephVault_NewManagementFeeQueued = {
    __typename?: 'AlephVault_NewManagementFeeQueued';
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    managementFee: Scalars['numeric']['output'];
};
/** Boolean expression to filter rows from the table "AlephVault_NewManagementFeeQueued". All fields are combined with a logical 'AND'. */
type AlephVault_NewManagementFeeQueued_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_NewManagementFeeQueued_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_NewManagementFeeQueued_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_NewManagementFeeQueued_Bool_Exp>>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    managementFee?: InputMaybe<Numeric_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_NewManagementFeeQueued". */
type AlephVault_NewManagementFeeQueued_Order_By = {
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    managementFee?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_NewManagementFeeQueued" */
declare enum AlephVault_NewManagementFeeQueued_Select_Column {
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    ManagementFee = "managementFee"
}
/** Streaming cursor of the table "AlephVault_NewManagementFeeQueued" */
type AlephVault_NewManagementFeeQueued_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_NewManagementFeeQueued_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_NewManagementFeeQueued_Stream_Cursor_Value_Input = {
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    managementFee?: InputMaybe<Scalars['numeric']['input']>;
};
/** columns and relationships of "AlephVault_NewManagementFeeSet" */
type AlephVault_NewManagementFeeSet = {
    __typename?: 'AlephVault_NewManagementFeeSet';
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    managementFee: Scalars['numeric']['output'];
};
/** Boolean expression to filter rows from the table "AlephVault_NewManagementFeeSet". All fields are combined with a logical 'AND'. */
type AlephVault_NewManagementFeeSet_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_NewManagementFeeSet_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_NewManagementFeeSet_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_NewManagementFeeSet_Bool_Exp>>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    managementFee?: InputMaybe<Numeric_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_NewManagementFeeSet". */
type AlephVault_NewManagementFeeSet_Order_By = {
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    managementFee?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_NewManagementFeeSet" */
declare enum AlephVault_NewManagementFeeSet_Select_Column {
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    ManagementFee = "managementFee"
}
/** Streaming cursor of the table "AlephVault_NewManagementFeeSet" */
type AlephVault_NewManagementFeeSet_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_NewManagementFeeSet_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_NewManagementFeeSet_Stream_Cursor_Value_Input = {
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    managementFee?: InputMaybe<Scalars['numeric']['input']>;
};
/** columns and relationships of "AlephVault_NewMaxDepositCapQueued" */
type AlephVault_NewMaxDepositCapQueued = {
    __typename?: 'AlephVault_NewMaxDepositCapQueued';
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    maxDepositCap: Scalars['String']['output'];
};
/** Boolean expression to filter rows from the table "AlephVault_NewMaxDepositCapQueued". All fields are combined with a logical 'AND'. */
type AlephVault_NewMaxDepositCapQueued_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_NewMaxDepositCapQueued_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_NewMaxDepositCapQueued_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_NewMaxDepositCapQueued_Bool_Exp>>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    maxDepositCap?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_NewMaxDepositCapQueued". */
type AlephVault_NewMaxDepositCapQueued_Order_By = {
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    maxDepositCap?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_NewMaxDepositCapQueued" */
declare enum AlephVault_NewMaxDepositCapQueued_Select_Column {
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    MaxDepositCap = "maxDepositCap"
}
/** Streaming cursor of the table "AlephVault_NewMaxDepositCapQueued" */
type AlephVault_NewMaxDepositCapQueued_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_NewMaxDepositCapQueued_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_NewMaxDepositCapQueued_Stream_Cursor_Value_Input = {
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    maxDepositCap?: InputMaybe<Scalars['String']['input']>;
};
/** columns and relationships of "AlephVault_NewMaxDepositCapSet" */
type AlephVault_NewMaxDepositCapSet = {
    __typename?: 'AlephVault_NewMaxDepositCapSet';
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    maxDepositCap: Scalars['String']['output'];
};
/** Boolean expression to filter rows from the table "AlephVault_NewMaxDepositCapSet". All fields are combined with a logical 'AND'. */
type AlephVault_NewMaxDepositCapSet_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_NewMaxDepositCapSet_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_NewMaxDepositCapSet_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_NewMaxDepositCapSet_Bool_Exp>>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    maxDepositCap?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_NewMaxDepositCapSet". */
type AlephVault_NewMaxDepositCapSet_Order_By = {
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    maxDepositCap?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_NewMaxDepositCapSet" */
declare enum AlephVault_NewMaxDepositCapSet_Select_Column {
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    MaxDepositCap = "maxDepositCap"
}
/** Streaming cursor of the table "AlephVault_NewMaxDepositCapSet" */
type AlephVault_NewMaxDepositCapSet_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_NewMaxDepositCapSet_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_NewMaxDepositCapSet_Stream_Cursor_Value_Input = {
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    maxDepositCap?: InputMaybe<Scalars['String']['input']>;
};
/** columns and relationships of "AlephVault_NewMinDepositAmountQueued" */
type AlephVault_NewMinDepositAmountQueued = {
    __typename?: 'AlephVault_NewMinDepositAmountQueued';
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    minDepositAmount: Scalars['String']['output'];
};
/** Boolean expression to filter rows from the table "AlephVault_NewMinDepositAmountQueued". All fields are combined with a logical 'AND'. */
type AlephVault_NewMinDepositAmountQueued_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_NewMinDepositAmountQueued_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_NewMinDepositAmountQueued_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_NewMinDepositAmountQueued_Bool_Exp>>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    minDepositAmount?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_NewMinDepositAmountQueued". */
type AlephVault_NewMinDepositAmountQueued_Order_By = {
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    minDepositAmount?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_NewMinDepositAmountQueued" */
declare enum AlephVault_NewMinDepositAmountQueued_Select_Column {
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    MinDepositAmount = "minDepositAmount"
}
/** Streaming cursor of the table "AlephVault_NewMinDepositAmountQueued" */
type AlephVault_NewMinDepositAmountQueued_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_NewMinDepositAmountQueued_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_NewMinDepositAmountQueued_Stream_Cursor_Value_Input = {
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    minDepositAmount?: InputMaybe<Scalars['String']['input']>;
};
/** columns and relationships of "AlephVault_NewMinDepositAmountSet" */
type AlephVault_NewMinDepositAmountSet = {
    __typename?: 'AlephVault_NewMinDepositAmountSet';
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    minDepositAmount: Scalars['String']['output'];
};
/** Boolean expression to filter rows from the table "AlephVault_NewMinDepositAmountSet". All fields are combined with a logical 'AND'. */
type AlephVault_NewMinDepositAmountSet_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_NewMinDepositAmountSet_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_NewMinDepositAmountSet_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_NewMinDepositAmountSet_Bool_Exp>>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    minDepositAmount?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_NewMinDepositAmountSet". */
type AlephVault_NewMinDepositAmountSet_Order_By = {
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    minDepositAmount?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_NewMinDepositAmountSet" */
declare enum AlephVault_NewMinDepositAmountSet_Select_Column {
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    MinDepositAmount = "minDepositAmount"
}
/** Streaming cursor of the table "AlephVault_NewMinDepositAmountSet" */
type AlephVault_NewMinDepositAmountSet_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_NewMinDepositAmountSet_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_NewMinDepositAmountSet_Stream_Cursor_Value_Input = {
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    minDepositAmount?: InputMaybe<Scalars['String']['input']>;
};
/** columns and relationships of "AlephVault_NewPerformanceFeeQueued" */
type AlephVault_NewPerformanceFeeQueued = {
    __typename?: 'AlephVault_NewPerformanceFeeQueued';
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    performanceFee: Scalars['numeric']['output'];
};
/** Boolean expression to filter rows from the table "AlephVault_NewPerformanceFeeQueued". All fields are combined with a logical 'AND'. */
type AlephVault_NewPerformanceFeeQueued_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_NewPerformanceFeeQueued_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_NewPerformanceFeeQueued_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_NewPerformanceFeeQueued_Bool_Exp>>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    performanceFee?: InputMaybe<Numeric_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_NewPerformanceFeeQueued". */
type AlephVault_NewPerformanceFeeQueued_Order_By = {
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    performanceFee?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_NewPerformanceFeeQueued" */
declare enum AlephVault_NewPerformanceFeeQueued_Select_Column {
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    PerformanceFee = "performanceFee"
}
/** Streaming cursor of the table "AlephVault_NewPerformanceFeeQueued" */
type AlephVault_NewPerformanceFeeQueued_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_NewPerformanceFeeQueued_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_NewPerformanceFeeQueued_Stream_Cursor_Value_Input = {
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    performanceFee?: InputMaybe<Scalars['numeric']['input']>;
};
/** columns and relationships of "AlephVault_NewPerformanceFeeSet" */
type AlephVault_NewPerformanceFeeSet = {
    __typename?: 'AlephVault_NewPerformanceFeeSet';
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    performanceFee: Scalars['numeric']['output'];
};
/** Boolean expression to filter rows from the table "AlephVault_NewPerformanceFeeSet". All fields are combined with a logical 'AND'. */
type AlephVault_NewPerformanceFeeSet_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_NewPerformanceFeeSet_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_NewPerformanceFeeSet_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_NewPerformanceFeeSet_Bool_Exp>>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    performanceFee?: InputMaybe<Numeric_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_NewPerformanceFeeSet". */
type AlephVault_NewPerformanceFeeSet_Order_By = {
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    performanceFee?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_NewPerformanceFeeSet" */
declare enum AlephVault_NewPerformanceFeeSet_Select_Column {
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    PerformanceFee = "performanceFee"
}
/** Streaming cursor of the table "AlephVault_NewPerformanceFeeSet" */
type AlephVault_NewPerformanceFeeSet_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_NewPerformanceFeeSet_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_NewPerformanceFeeSet_Stream_Cursor_Value_Input = {
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    performanceFee?: InputMaybe<Scalars['numeric']['input']>;
};
/** columns and relationships of "AlephVault_RedeemRequest" */
type AlephVault_RedeemRequest = {
    __typename?: 'AlephVault_RedeemRequest';
    batchId: Scalars['numeric']['output'];
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    shares: Scalars['String']['output'];
    txHash: Scalars['String']['output'];
    userWalletAddress: Scalars['String']['output'];
    vaultId: Scalars['String']['output'];
};
/** columns and relationships of "AlephVault_RedeemRequestSettled" */
type AlephVault_RedeemRequestSettled = {
    __typename?: 'AlephVault_RedeemRequestSettled';
    assets: Scalars['String']['output'];
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    sharesToBurn: Scalars['String']['output'];
    user: Scalars['String']['output'];
    vaultId: Scalars['String']['output'];
};
/** Boolean expression to filter rows from the table "AlephVault_RedeemRequestSettled". All fields are combined with a logical 'AND'. */
type AlephVault_RedeemRequestSettled_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_RedeemRequestSettled_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_RedeemRequestSettled_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_RedeemRequestSettled_Bool_Exp>>;
    assets?: InputMaybe<String_Comparison_Exp>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    sharesToBurn?: InputMaybe<String_Comparison_Exp>;
    user?: InputMaybe<String_Comparison_Exp>;
    vaultId?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_RedeemRequestSettled". */
type AlephVault_RedeemRequestSettled_Order_By = {
    assets?: InputMaybe<Order_By>;
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    sharesToBurn?: InputMaybe<Order_By>;
    user?: InputMaybe<Order_By>;
    vaultId?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_RedeemRequestSettled" */
declare enum AlephVault_RedeemRequestSettled_Select_Column {
    /** column name */
    Assets = "assets",
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    SharesToBurn = "sharesToBurn",
    /** column name */
    User = "user",
    /** column name */
    VaultId = "vaultId"
}
/** Streaming cursor of the table "AlephVault_RedeemRequestSettled" */
type AlephVault_RedeemRequestSettled_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_RedeemRequestSettled_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_RedeemRequestSettled_Stream_Cursor_Value_Input = {
    assets?: InputMaybe<Scalars['String']['input']>;
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    sharesToBurn?: InputMaybe<Scalars['String']['input']>;
    user?: InputMaybe<Scalars['String']['input']>;
    vaultId?: InputMaybe<Scalars['String']['input']>;
};
/** Boolean expression to filter rows from the table "AlephVault_RedeemRequest". All fields are combined with a logical 'AND'. */
type AlephVault_RedeemRequest_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_RedeemRequest_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_RedeemRequest_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_RedeemRequest_Bool_Exp>>;
    batchId?: InputMaybe<Numeric_Comparison_Exp>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    shares?: InputMaybe<String_Comparison_Exp>;
    txHash?: InputMaybe<String_Comparison_Exp>;
    userWalletAddress?: InputMaybe<String_Comparison_Exp>;
    vaultId?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_RedeemRequest". */
type AlephVault_RedeemRequest_Order_By = {
    batchId?: InputMaybe<Order_By>;
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    shares?: InputMaybe<Order_By>;
    txHash?: InputMaybe<Order_By>;
    userWalletAddress?: InputMaybe<Order_By>;
    vaultId?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_RedeemRequest" */
declare enum AlephVault_RedeemRequest_Select_Column {
    /** column name */
    BatchId = "batchId",
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    Shares = "shares",
    /** column name */
    TxHash = "txHash",
    /** column name */
    UserWalletAddress = "userWalletAddress",
    /** column name */
    VaultId = "vaultId"
}
/** Streaming cursor of the table "AlephVault_RedeemRequest" */
type AlephVault_RedeemRequest_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_RedeemRequest_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_RedeemRequest_Stream_Cursor_Value_Input = {
    batchId?: InputMaybe<Scalars['numeric']['input']>;
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    shares?: InputMaybe<Scalars['String']['input']>;
    txHash?: InputMaybe<Scalars['String']['input']>;
    userWalletAddress?: InputMaybe<Scalars['String']['input']>;
    vaultId?: InputMaybe<Scalars['String']['input']>;
};
/** columns and relationships of "AlephVault_RoleAdminChanged" */
type AlephVault_RoleAdminChanged = {
    __typename?: 'AlephVault_RoleAdminChanged';
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    newAdminRole: Scalars['String']['output'];
    previousAdminRole: Scalars['String']['output'];
    role: Scalars['String']['output'];
};
/** Boolean expression to filter rows from the table "AlephVault_RoleAdminChanged". All fields are combined with a logical 'AND'. */
type AlephVault_RoleAdminChanged_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_RoleAdminChanged_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_RoleAdminChanged_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_RoleAdminChanged_Bool_Exp>>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    newAdminRole?: InputMaybe<String_Comparison_Exp>;
    previousAdminRole?: InputMaybe<String_Comparison_Exp>;
    role?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_RoleAdminChanged". */
type AlephVault_RoleAdminChanged_Order_By = {
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    newAdminRole?: InputMaybe<Order_By>;
    previousAdminRole?: InputMaybe<Order_By>;
    role?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_RoleAdminChanged" */
declare enum AlephVault_RoleAdminChanged_Select_Column {
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    NewAdminRole = "newAdminRole",
    /** column name */
    PreviousAdminRole = "previousAdminRole",
    /** column name */
    Role = "role"
}
/** Streaming cursor of the table "AlephVault_RoleAdminChanged" */
type AlephVault_RoleAdminChanged_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_RoleAdminChanged_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_RoleAdminChanged_Stream_Cursor_Value_Input = {
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    newAdminRole?: InputMaybe<Scalars['String']['input']>;
    previousAdminRole?: InputMaybe<Scalars['String']['input']>;
    role?: InputMaybe<Scalars['String']['input']>;
};
/** columns and relationships of "AlephVault_RoleGranted" */
type AlephVault_RoleGranted = {
    __typename?: 'AlephVault_RoleGranted';
    account: Scalars['String']['output'];
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    role: Scalars['String']['output'];
    sender: Scalars['String']['output'];
};
/** Boolean expression to filter rows from the table "AlephVault_RoleGranted". All fields are combined with a logical 'AND'. */
type AlephVault_RoleGranted_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_RoleGranted_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_RoleGranted_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_RoleGranted_Bool_Exp>>;
    account?: InputMaybe<String_Comparison_Exp>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    role?: InputMaybe<String_Comparison_Exp>;
    sender?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_RoleGranted". */
type AlephVault_RoleGranted_Order_By = {
    account?: InputMaybe<Order_By>;
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    role?: InputMaybe<Order_By>;
    sender?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_RoleGranted" */
declare enum AlephVault_RoleGranted_Select_Column {
    /** column name */
    Account = "account",
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    Role = "role",
    /** column name */
    Sender = "sender"
}
/** Streaming cursor of the table "AlephVault_RoleGranted" */
type AlephVault_RoleGranted_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_RoleGranted_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_RoleGranted_Stream_Cursor_Value_Input = {
    account?: InputMaybe<Scalars['String']['input']>;
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    role?: InputMaybe<Scalars['String']['input']>;
    sender?: InputMaybe<Scalars['String']['input']>;
};
/** columns and relationships of "AlephVault_RoleRevoked" */
type AlephVault_RoleRevoked = {
    __typename?: 'AlephVault_RoleRevoked';
    account: Scalars['String']['output'];
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    role: Scalars['String']['output'];
    sender: Scalars['String']['output'];
};
/** Boolean expression to filter rows from the table "AlephVault_RoleRevoked". All fields are combined with a logical 'AND'. */
type AlephVault_RoleRevoked_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_RoleRevoked_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_RoleRevoked_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_RoleRevoked_Bool_Exp>>;
    account?: InputMaybe<String_Comparison_Exp>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    role?: InputMaybe<String_Comparison_Exp>;
    sender?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_RoleRevoked". */
type AlephVault_RoleRevoked_Order_By = {
    account?: InputMaybe<Order_By>;
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    role?: InputMaybe<Order_By>;
    sender?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_RoleRevoked" */
declare enum AlephVault_RoleRevoked_Select_Column {
    /** column name */
    Account = "account",
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    Role = "role",
    /** column name */
    Sender = "sender"
}
/** Streaming cursor of the table "AlephVault_RoleRevoked" */
type AlephVault_RoleRevoked_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_RoleRevoked_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_RoleRevoked_Stream_Cursor_Value_Input = {
    account?: InputMaybe<Scalars['String']['input']>;
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    role?: InputMaybe<Scalars['String']['input']>;
    sender?: InputMaybe<Scalars['String']['input']>;
};
/** columns and relationships of "AlephVault_SettleDeposit" */
type AlephVault_SettleDeposit = {
    __typename?: 'AlephVault_SettleDeposit';
    amountToSettle: Scalars['String']['output'];
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    fromBatchId: Scalars['numeric']['output'];
    id: Scalars['String']['output'];
    pricePerShare: Scalars['String']['output'];
    toBatchId: Scalars['numeric']['output'];
    totalAssets: Scalars['String']['output'];
    totalShares: Scalars['String']['output'];
};
/** columns and relationships of "AlephVault_SettleDepositBatch" */
type AlephVault_SettleDepositBatch = {
    __typename?: 'AlephVault_SettleDepositBatch';
    batchId: Scalars['numeric']['output'];
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    pricePerShare: Scalars['String']['output'];
    totalAmountToDeposit: Scalars['String']['output'];
    totalAssets: Scalars['String']['output'];
    totalShares: Scalars['String']['output'];
    totalSharesToMint: Scalars['String']['output'];
    txHash: Scalars['String']['output'];
    vaultId: Scalars['String']['output'];
};
/** Boolean expression to filter rows from the table "AlephVault_SettleDepositBatch". All fields are combined with a logical 'AND'. */
type AlephVault_SettleDepositBatch_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_SettleDepositBatch_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_SettleDepositBatch_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_SettleDepositBatch_Bool_Exp>>;
    batchId?: InputMaybe<Numeric_Comparison_Exp>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    pricePerShare?: InputMaybe<String_Comparison_Exp>;
    totalAmountToDeposit?: InputMaybe<String_Comparison_Exp>;
    totalAssets?: InputMaybe<String_Comparison_Exp>;
    totalShares?: InputMaybe<String_Comparison_Exp>;
    totalSharesToMint?: InputMaybe<String_Comparison_Exp>;
    txHash?: InputMaybe<String_Comparison_Exp>;
    vaultId?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_SettleDepositBatch". */
type AlephVault_SettleDepositBatch_Order_By = {
    batchId?: InputMaybe<Order_By>;
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    pricePerShare?: InputMaybe<Order_By>;
    totalAmountToDeposit?: InputMaybe<Order_By>;
    totalAssets?: InputMaybe<Order_By>;
    totalShares?: InputMaybe<Order_By>;
    totalSharesToMint?: InputMaybe<Order_By>;
    txHash?: InputMaybe<Order_By>;
    vaultId?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_SettleDepositBatch" */
declare enum AlephVault_SettleDepositBatch_Select_Column {
    /** column name */
    BatchId = "batchId",
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    PricePerShare = "pricePerShare",
    /** column name */
    TotalAmountToDeposit = "totalAmountToDeposit",
    /** column name */
    TotalAssets = "totalAssets",
    /** column name */
    TotalShares = "totalShares",
    /** column name */
    TotalSharesToMint = "totalSharesToMint",
    /** column name */
    TxHash = "txHash",
    /** column name */
    VaultId = "vaultId"
}
/** Streaming cursor of the table "AlephVault_SettleDepositBatch" */
type AlephVault_SettleDepositBatch_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_SettleDepositBatch_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_SettleDepositBatch_Stream_Cursor_Value_Input = {
    batchId?: InputMaybe<Scalars['numeric']['input']>;
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    pricePerShare?: InputMaybe<Scalars['String']['input']>;
    totalAmountToDeposit?: InputMaybe<Scalars['String']['input']>;
    totalAssets?: InputMaybe<Scalars['String']['input']>;
    totalShares?: InputMaybe<Scalars['String']['input']>;
    totalSharesToMint?: InputMaybe<Scalars['String']['input']>;
    txHash?: InputMaybe<Scalars['String']['input']>;
    vaultId?: InputMaybe<Scalars['String']['input']>;
};
/** Boolean expression to filter rows from the table "AlephVault_SettleDeposit". All fields are combined with a logical 'AND'. */
type AlephVault_SettleDeposit_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_SettleDeposit_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_SettleDeposit_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_SettleDeposit_Bool_Exp>>;
    amountToSettle?: InputMaybe<String_Comparison_Exp>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    fromBatchId?: InputMaybe<Numeric_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    pricePerShare?: InputMaybe<String_Comparison_Exp>;
    toBatchId?: InputMaybe<Numeric_Comparison_Exp>;
    totalAssets?: InputMaybe<String_Comparison_Exp>;
    totalShares?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_SettleDeposit". */
type AlephVault_SettleDeposit_Order_By = {
    amountToSettle?: InputMaybe<Order_By>;
    db_write_timestamp?: InputMaybe<Order_By>;
    fromBatchId?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    pricePerShare?: InputMaybe<Order_By>;
    toBatchId?: InputMaybe<Order_By>;
    totalAssets?: InputMaybe<Order_By>;
    totalShares?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_SettleDeposit" */
declare enum AlephVault_SettleDeposit_Select_Column {
    /** column name */
    AmountToSettle = "amountToSettle",
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    FromBatchId = "fromBatchId",
    /** column name */
    Id = "id",
    /** column name */
    PricePerShare = "pricePerShare",
    /** column name */
    ToBatchId = "toBatchId",
    /** column name */
    TotalAssets = "totalAssets",
    /** column name */
    TotalShares = "totalShares"
}
/** Streaming cursor of the table "AlephVault_SettleDeposit" */
type AlephVault_SettleDeposit_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_SettleDeposit_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_SettleDeposit_Stream_Cursor_Value_Input = {
    amountToSettle?: InputMaybe<Scalars['String']['input']>;
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    fromBatchId?: InputMaybe<Scalars['numeric']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    pricePerShare?: InputMaybe<Scalars['String']['input']>;
    toBatchId?: InputMaybe<Scalars['numeric']['input']>;
    totalAssets?: InputMaybe<Scalars['String']['input']>;
    totalShares?: InputMaybe<Scalars['String']['input']>;
};
/** columns and relationships of "AlephVault_SettleRedeem" */
type AlephVault_SettleRedeem = {
    __typename?: 'AlephVault_SettleRedeem';
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    fromBatchId: Scalars['numeric']['output'];
    id: Scalars['String']['output'];
    pricePerShare: Scalars['String']['output'];
    sharesToSettle: Scalars['String']['output'];
    toBatchId: Scalars['numeric']['output'];
    totalAssets: Scalars['String']['output'];
    totalShares: Scalars['String']['output'];
};
/** columns and relationships of "AlephVault_SettleRedeemBatch" */
type AlephVault_SettleRedeemBatch = {
    __typename?: 'AlephVault_SettleRedeemBatch';
    batchId: Scalars['numeric']['output'];
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    pricePerShare: Scalars['String']['output'];
    totalAssets: Scalars['String']['output'];
    totalAssetsToRedeem: Scalars['String']['output'];
    totalShares: Scalars['String']['output'];
    totalSharesToRedeem: Scalars['String']['output'];
    txHash: Scalars['String']['output'];
    vaultId: Scalars['String']['output'];
};
/** Boolean expression to filter rows from the table "AlephVault_SettleRedeemBatch". All fields are combined with a logical 'AND'. */
type AlephVault_SettleRedeemBatch_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_SettleRedeemBatch_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_SettleRedeemBatch_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_SettleRedeemBatch_Bool_Exp>>;
    batchId?: InputMaybe<Numeric_Comparison_Exp>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    pricePerShare?: InputMaybe<String_Comparison_Exp>;
    totalAssets?: InputMaybe<String_Comparison_Exp>;
    totalAssetsToRedeem?: InputMaybe<String_Comparison_Exp>;
    totalShares?: InputMaybe<String_Comparison_Exp>;
    totalSharesToRedeem?: InputMaybe<String_Comparison_Exp>;
    txHash?: InputMaybe<String_Comparison_Exp>;
    vaultId?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_SettleRedeemBatch". */
type AlephVault_SettleRedeemBatch_Order_By = {
    batchId?: InputMaybe<Order_By>;
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    pricePerShare?: InputMaybe<Order_By>;
    totalAssets?: InputMaybe<Order_By>;
    totalAssetsToRedeem?: InputMaybe<Order_By>;
    totalShares?: InputMaybe<Order_By>;
    totalSharesToRedeem?: InputMaybe<Order_By>;
    txHash?: InputMaybe<Order_By>;
    vaultId?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_SettleRedeemBatch" */
declare enum AlephVault_SettleRedeemBatch_Select_Column {
    /** column name */
    BatchId = "batchId",
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    PricePerShare = "pricePerShare",
    /** column name */
    TotalAssets = "totalAssets",
    /** column name */
    TotalAssetsToRedeem = "totalAssetsToRedeem",
    /** column name */
    TotalShares = "totalShares",
    /** column name */
    TotalSharesToRedeem = "totalSharesToRedeem",
    /** column name */
    TxHash = "txHash",
    /** column name */
    VaultId = "vaultId"
}
/** Streaming cursor of the table "AlephVault_SettleRedeemBatch" */
type AlephVault_SettleRedeemBatch_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_SettleRedeemBatch_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_SettleRedeemBatch_Stream_Cursor_Value_Input = {
    batchId?: InputMaybe<Scalars['numeric']['input']>;
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    pricePerShare?: InputMaybe<Scalars['String']['input']>;
    totalAssets?: InputMaybe<Scalars['String']['input']>;
    totalAssetsToRedeem?: InputMaybe<Scalars['String']['input']>;
    totalShares?: InputMaybe<Scalars['String']['input']>;
    totalSharesToRedeem?: InputMaybe<Scalars['String']['input']>;
    txHash?: InputMaybe<Scalars['String']['input']>;
    vaultId?: InputMaybe<Scalars['String']['input']>;
};
/** Boolean expression to filter rows from the table "AlephVault_SettleRedeem". All fields are combined with a logical 'AND'. */
type AlephVault_SettleRedeem_Bool_Exp = {
    _and?: InputMaybe<Array<AlephVault_SettleRedeem_Bool_Exp>>;
    _not?: InputMaybe<AlephVault_SettleRedeem_Bool_Exp>;
    _or?: InputMaybe<Array<AlephVault_SettleRedeem_Bool_Exp>>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    fromBatchId?: InputMaybe<Numeric_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    pricePerShare?: InputMaybe<String_Comparison_Exp>;
    sharesToSettle?: InputMaybe<String_Comparison_Exp>;
    toBatchId?: InputMaybe<Numeric_Comparison_Exp>;
    totalAssets?: InputMaybe<String_Comparison_Exp>;
    totalShares?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "AlephVault_SettleRedeem". */
type AlephVault_SettleRedeem_Order_By = {
    db_write_timestamp?: InputMaybe<Order_By>;
    fromBatchId?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    pricePerShare?: InputMaybe<Order_By>;
    sharesToSettle?: InputMaybe<Order_By>;
    toBatchId?: InputMaybe<Order_By>;
    totalAssets?: InputMaybe<Order_By>;
    totalShares?: InputMaybe<Order_By>;
};
/** select columns of table "AlephVault_SettleRedeem" */
declare enum AlephVault_SettleRedeem_Select_Column {
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    FromBatchId = "fromBatchId",
    /** column name */
    Id = "id",
    /** column name */
    PricePerShare = "pricePerShare",
    /** column name */
    SharesToSettle = "sharesToSettle",
    /** column name */
    ToBatchId = "toBatchId",
    /** column name */
    TotalAssets = "totalAssets",
    /** column name */
    TotalShares = "totalShares"
}
/** Streaming cursor of the table "AlephVault_SettleRedeem" */
type AlephVault_SettleRedeem_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: AlephVault_SettleRedeem_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type AlephVault_SettleRedeem_Stream_Cursor_Value_Input = {
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    fromBatchId?: InputMaybe<Scalars['numeric']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    pricePerShare?: InputMaybe<Scalars['String']['input']>;
    sharesToSettle?: InputMaybe<Scalars['String']['input']>;
    toBatchId?: InputMaybe<Scalars['numeric']['input']>;
    totalAssets?: InputMaybe<Scalars['String']['input']>;
    totalShares?: InputMaybe<Scalars['String']['input']>;
};
/** Boolean expression to compare columns of type "Boolean". All fields are combined with logical 'AND'. */
type Boolean_Comparison_Exp = {
    _eq?: InputMaybe<Scalars['Boolean']['input']>;
    _gt?: InputMaybe<Scalars['Boolean']['input']>;
    _gte?: InputMaybe<Scalars['Boolean']['input']>;
    _in?: InputMaybe<Array<Scalars['Boolean']['input']>>;
    _is_null?: InputMaybe<Scalars['Boolean']['input']>;
    _lt?: InputMaybe<Scalars['Boolean']['input']>;
    _lte?: InputMaybe<Scalars['Boolean']['input']>;
    _neq?: InputMaybe<Scalars['Boolean']['input']>;
    _nin?: InputMaybe<Array<Scalars['Boolean']['input']>>;
};
/** Boolean expression to compare columns of type "Int". All fields are combined with logical 'AND'. */
type Int_Comparison_Exp = {
    _eq?: InputMaybe<Scalars['Int']['input']>;
    _gt?: InputMaybe<Scalars['Int']['input']>;
    _gte?: InputMaybe<Scalars['Int']['input']>;
    _in?: InputMaybe<Array<Scalars['Int']['input']>>;
    _is_null?: InputMaybe<Scalars['Boolean']['input']>;
    _lt?: InputMaybe<Scalars['Int']['input']>;
    _lte?: InputMaybe<Scalars['Int']['input']>;
    _neq?: InputMaybe<Scalars['Int']['input']>;
    _nin?: InputMaybe<Array<Scalars['Int']['input']>>;
};
/** columns and relationships of "InvestorPosition" */
type InvestorPosition = {
    __typename?: 'InvestorPosition';
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    investor: Scalars['String']['output'];
    lastUpdate: Scalars['numeric']['output'];
    managementFeePaid: Scalars['String']['output'];
    netDeposits: Scalars['String']['output'];
    netRedemptions: Scalars['String']['output'];
    performanceFeePaid: Scalars['String']['output'];
    totalAssets: Scalars['String']['output'];
    totalShares: Scalars['String']['output'];
    vaultId: Scalars['String']['output'];
};
/** Boolean expression to filter rows from the table "InvestorPosition". All fields are combined with a logical 'AND'. */
type InvestorPosition_Bool_Exp = {
    _and?: InputMaybe<Array<InvestorPosition_Bool_Exp>>;
    _not?: InputMaybe<InvestorPosition_Bool_Exp>;
    _or?: InputMaybe<Array<InvestorPosition_Bool_Exp>>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    investor?: InputMaybe<String_Comparison_Exp>;
    lastUpdate?: InputMaybe<Numeric_Comparison_Exp>;
    managementFeePaid?: InputMaybe<String_Comparison_Exp>;
    netDeposits?: InputMaybe<String_Comparison_Exp>;
    netRedemptions?: InputMaybe<String_Comparison_Exp>;
    performanceFeePaid?: InputMaybe<String_Comparison_Exp>;
    totalAssets?: InputMaybe<String_Comparison_Exp>;
    totalShares?: InputMaybe<String_Comparison_Exp>;
    vaultId?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "InvestorPosition". */
type InvestorPosition_Order_By = {
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    investor?: InputMaybe<Order_By>;
    lastUpdate?: InputMaybe<Order_By>;
    managementFeePaid?: InputMaybe<Order_By>;
    netDeposits?: InputMaybe<Order_By>;
    netRedemptions?: InputMaybe<Order_By>;
    performanceFeePaid?: InputMaybe<Order_By>;
    totalAssets?: InputMaybe<Order_By>;
    totalShares?: InputMaybe<Order_By>;
    vaultId?: InputMaybe<Order_By>;
};
/** select columns of table "InvestorPosition" */
declare enum InvestorPosition_Select_Column {
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    Investor = "investor",
    /** column name */
    LastUpdate = "lastUpdate",
    /** column name */
    ManagementFeePaid = "managementFeePaid",
    /** column name */
    NetDeposits = "netDeposits",
    /** column name */
    NetRedemptions = "netRedemptions",
    /** column name */
    PerformanceFeePaid = "performanceFeePaid",
    /** column name */
    TotalAssets = "totalAssets",
    /** column name */
    TotalShares = "totalShares",
    /** column name */
    VaultId = "vaultId"
}
/** Streaming cursor of the table "InvestorPosition" */
type InvestorPosition_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: InvestorPosition_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type InvestorPosition_Stream_Cursor_Value_Input = {
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    investor?: InputMaybe<Scalars['String']['input']>;
    lastUpdate?: InputMaybe<Scalars['numeric']['input']>;
    managementFeePaid?: InputMaybe<Scalars['String']['input']>;
    netDeposits?: InputMaybe<Scalars['String']['input']>;
    netRedemptions?: InputMaybe<Scalars['String']['input']>;
    performanceFeePaid?: InputMaybe<Scalars['String']['input']>;
    totalAssets?: InputMaybe<Scalars['String']['input']>;
    totalShares?: InputMaybe<Scalars['String']['input']>;
    vaultId?: InputMaybe<Scalars['String']['input']>;
};
/** Boolean expression to compare columns of type "String". All fields are combined with logical 'AND'. */
type String_Array_Comparison_Exp = {
    /** is the array contained in the given array value */
    _contained_in?: InputMaybe<Array<Scalars['String']['input']>>;
    /** does the array contain the given value */
    _contains?: InputMaybe<Array<Scalars['String']['input']>>;
    _eq?: InputMaybe<Array<Scalars['String']['input']>>;
    _gt?: InputMaybe<Array<Scalars['String']['input']>>;
    _gte?: InputMaybe<Array<Scalars['String']['input']>>;
    _in?: InputMaybe<Array<Array<Scalars['String']['input']>>>;
    _is_null?: InputMaybe<Scalars['Boolean']['input']>;
    _lt?: InputMaybe<Array<Scalars['String']['input']>>;
    _lte?: InputMaybe<Array<Scalars['String']['input']>>;
    _neq?: InputMaybe<Array<Scalars['String']['input']>>;
    _nin?: InputMaybe<Array<Array<Scalars['String']['input']>>>;
};
/** Boolean expression to compare columns of type "String". All fields are combined with logical 'AND'. */
type String_Comparison_Exp = {
    _eq?: InputMaybe<Scalars['String']['input']>;
    _gt?: InputMaybe<Scalars['String']['input']>;
    _gte?: InputMaybe<Scalars['String']['input']>;
    /** does the column match the given case-insensitive pattern */
    _ilike?: InputMaybe<Scalars['String']['input']>;
    _in?: InputMaybe<Array<Scalars['String']['input']>>;
    /** does the column match the given POSIX regular expression, case insensitive */
    _iregex?: InputMaybe<Scalars['String']['input']>;
    _is_null?: InputMaybe<Scalars['Boolean']['input']>;
    /** does the column match the given pattern */
    _like?: InputMaybe<Scalars['String']['input']>;
    _lt?: InputMaybe<Scalars['String']['input']>;
    _lte?: InputMaybe<Scalars['String']['input']>;
    _neq?: InputMaybe<Scalars['String']['input']>;
    /** does the column NOT match the given case-insensitive pattern */
    _nilike?: InputMaybe<Scalars['String']['input']>;
    _nin?: InputMaybe<Array<Scalars['String']['input']>>;
    /** does the column NOT match the given POSIX regular expression, case insensitive */
    _niregex?: InputMaybe<Scalars['String']['input']>;
    /** does the column NOT match the given pattern */
    _nlike?: InputMaybe<Scalars['String']['input']>;
    /** does the column NOT match the given POSIX regular expression, case sensitive */
    _nregex?: InputMaybe<Scalars['String']['input']>;
    /** does the column NOT match the given SQL regular expression */
    _nsimilar?: InputMaybe<Scalars['String']['input']>;
    /** does the column match the given POSIX regular expression, case sensitive */
    _regex?: InputMaybe<Scalars['String']['input']>;
    /** does the column match the given SQL regular expression */
    _similar?: InputMaybe<Scalars['String']['input']>;
};
/** columns and relationships of "VaultData" */
type VaultData = {
    __typename?: 'VaultData';
    capacityPercentage: Scalars['String']['output'];
    configId: Scalars['String']['output'];
    currentManagementFee: Scalars['String']['output'];
    currentPerformanceFee: Scalars['String']['output'];
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    feeRecipient: Scalars['String']['output'];
    firstTotalAssets: Scalars['String']['output'];
    highWaterMark: Scalars['String']['output'];
    id: Scalars['String']['output'];
    lastDepositSettlement: Scalars['numeric']['output'];
    lastRedeemSettlement: Scalars['numeric']['output'];
    lastUpdate: Scalars['numeric']['output'];
    manager: Scalars['String']['output'];
    maxDepositCap: Scalars['String']['output'];
    metadataUri: Scalars['String']['output'];
    minDepositAmount: Scalars['String']['output'];
    name: Scalars['String']['output'];
    numInvestors: Scalars['Int']['output'];
    pendingDepositsAmount: Scalars['String']['output'];
    pendingManagementFees: Scalars['String']['output'];
    pendingPerformanceFees: Scalars['String']['output'];
    pendingRedemptionsShares: Scalars['String']['output'];
    pricePerShare: Scalars['String']['output'];
    roiLastCycle: Scalars['String']['output'];
    roiSinceInception: Scalars['String']['output'];
    totalAssets: Scalars['String']['output'];
    totalCollectedFees: Scalars['String']['output'];
    totalManagementFeesCollected: Scalars['String']['output'];
    totalPendingFees: Scalars['String']['output'];
    totalPerformanceFeesCollected: Scalars['String']['output'];
    totalShares: Scalars['String']['output'];
    underlyingToken: Scalars['String']['output'];
    underlyingTokenDecimals: Scalars['Int']['output'];
};
/** Boolean expression to filter rows from the table "VaultData". All fields are combined with a logical 'AND'. */
type VaultData_Bool_Exp = {
    _and?: InputMaybe<Array<VaultData_Bool_Exp>>;
    _not?: InputMaybe<VaultData_Bool_Exp>;
    _or?: InputMaybe<Array<VaultData_Bool_Exp>>;
    capacityPercentage?: InputMaybe<String_Comparison_Exp>;
    configId?: InputMaybe<String_Comparison_Exp>;
    currentManagementFee?: InputMaybe<String_Comparison_Exp>;
    currentPerformanceFee?: InputMaybe<String_Comparison_Exp>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    feeRecipient?: InputMaybe<String_Comparison_Exp>;
    firstTotalAssets?: InputMaybe<String_Comparison_Exp>;
    highWaterMark?: InputMaybe<String_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    lastDepositSettlement?: InputMaybe<Numeric_Comparison_Exp>;
    lastRedeemSettlement?: InputMaybe<Numeric_Comparison_Exp>;
    lastUpdate?: InputMaybe<Numeric_Comparison_Exp>;
    manager?: InputMaybe<String_Comparison_Exp>;
    maxDepositCap?: InputMaybe<String_Comparison_Exp>;
    metadataUri?: InputMaybe<String_Comparison_Exp>;
    minDepositAmount?: InputMaybe<String_Comparison_Exp>;
    name?: InputMaybe<String_Comparison_Exp>;
    numInvestors?: InputMaybe<Int_Comparison_Exp>;
    pendingDepositsAmount?: InputMaybe<String_Comparison_Exp>;
    pendingManagementFees?: InputMaybe<String_Comparison_Exp>;
    pendingPerformanceFees?: InputMaybe<String_Comparison_Exp>;
    pendingRedemptionsShares?: InputMaybe<String_Comparison_Exp>;
    pricePerShare?: InputMaybe<String_Comparison_Exp>;
    roiLastCycle?: InputMaybe<String_Comparison_Exp>;
    roiSinceInception?: InputMaybe<String_Comparison_Exp>;
    totalAssets?: InputMaybe<String_Comparison_Exp>;
    totalCollectedFees?: InputMaybe<String_Comparison_Exp>;
    totalManagementFeesCollected?: InputMaybe<String_Comparison_Exp>;
    totalPendingFees?: InputMaybe<String_Comparison_Exp>;
    totalPerformanceFeesCollected?: InputMaybe<String_Comparison_Exp>;
    totalShares?: InputMaybe<String_Comparison_Exp>;
    underlyingToken?: InputMaybe<String_Comparison_Exp>;
    underlyingTokenDecimals?: InputMaybe<Int_Comparison_Exp>;
};
/** Ordering options when selecting data from "VaultData". */
type VaultData_Order_By = {
    capacityPercentage?: InputMaybe<Order_By>;
    configId?: InputMaybe<Order_By>;
    currentManagementFee?: InputMaybe<Order_By>;
    currentPerformanceFee?: InputMaybe<Order_By>;
    db_write_timestamp?: InputMaybe<Order_By>;
    feeRecipient?: InputMaybe<Order_By>;
    firstTotalAssets?: InputMaybe<Order_By>;
    highWaterMark?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    lastDepositSettlement?: InputMaybe<Order_By>;
    lastRedeemSettlement?: InputMaybe<Order_By>;
    lastUpdate?: InputMaybe<Order_By>;
    manager?: InputMaybe<Order_By>;
    maxDepositCap?: InputMaybe<Order_By>;
    metadataUri?: InputMaybe<Order_By>;
    minDepositAmount?: InputMaybe<Order_By>;
    name?: InputMaybe<Order_By>;
    numInvestors?: InputMaybe<Order_By>;
    pendingDepositsAmount?: InputMaybe<Order_By>;
    pendingManagementFees?: InputMaybe<Order_By>;
    pendingPerformanceFees?: InputMaybe<Order_By>;
    pendingRedemptionsShares?: InputMaybe<Order_By>;
    pricePerShare?: InputMaybe<Order_By>;
    roiLastCycle?: InputMaybe<Order_By>;
    roiSinceInception?: InputMaybe<Order_By>;
    totalAssets?: InputMaybe<Order_By>;
    totalCollectedFees?: InputMaybe<Order_By>;
    totalManagementFeesCollected?: InputMaybe<Order_By>;
    totalPendingFees?: InputMaybe<Order_By>;
    totalPerformanceFeesCollected?: InputMaybe<Order_By>;
    totalShares?: InputMaybe<Order_By>;
    underlyingToken?: InputMaybe<Order_By>;
    underlyingTokenDecimals?: InputMaybe<Order_By>;
};
/** select columns of table "VaultData" */
declare enum VaultData_Select_Column {
    /** column name */
    CapacityPercentage = "capacityPercentage",
    /** column name */
    ConfigId = "configId",
    /** column name */
    CurrentManagementFee = "currentManagementFee",
    /** column name */
    CurrentPerformanceFee = "currentPerformanceFee",
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    FeeRecipient = "feeRecipient",
    /** column name */
    FirstTotalAssets = "firstTotalAssets",
    /** column name */
    HighWaterMark = "highWaterMark",
    /** column name */
    Id = "id",
    /** column name */
    LastDepositSettlement = "lastDepositSettlement",
    /** column name */
    LastRedeemSettlement = "lastRedeemSettlement",
    /** column name */
    LastUpdate = "lastUpdate",
    /** column name */
    Manager = "manager",
    /** column name */
    MaxDepositCap = "maxDepositCap",
    /** column name */
    MetadataUri = "metadataUri",
    /** column name */
    MinDepositAmount = "minDepositAmount",
    /** column name */
    Name = "name",
    /** column name */
    NumInvestors = "numInvestors",
    /** column name */
    PendingDepositsAmount = "pendingDepositsAmount",
    /** column name */
    PendingManagementFees = "pendingManagementFees",
    /** column name */
    PendingPerformanceFees = "pendingPerformanceFees",
    /** column name */
    PendingRedemptionsShares = "pendingRedemptionsShares",
    /** column name */
    PricePerShare = "pricePerShare",
    /** column name */
    RoiLastCycle = "roiLastCycle",
    /** column name */
    RoiSinceInception = "roiSinceInception",
    /** column name */
    TotalAssets = "totalAssets",
    /** column name */
    TotalCollectedFees = "totalCollectedFees",
    /** column name */
    TotalManagementFeesCollected = "totalManagementFeesCollected",
    /** column name */
    TotalPendingFees = "totalPendingFees",
    /** column name */
    TotalPerformanceFeesCollected = "totalPerformanceFeesCollected",
    /** column name */
    TotalShares = "totalShares",
    /** column name */
    UnderlyingToken = "underlyingToken",
    /** column name */
    UnderlyingTokenDecimals = "underlyingTokenDecimals"
}
/** Streaming cursor of the table "VaultData" */
type VaultData_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: VaultData_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type VaultData_Stream_Cursor_Value_Input = {
    capacityPercentage?: InputMaybe<Scalars['String']['input']>;
    configId?: InputMaybe<Scalars['String']['input']>;
    currentManagementFee?: InputMaybe<Scalars['String']['input']>;
    currentPerformanceFee?: InputMaybe<Scalars['String']['input']>;
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    feeRecipient?: InputMaybe<Scalars['String']['input']>;
    firstTotalAssets?: InputMaybe<Scalars['String']['input']>;
    highWaterMark?: InputMaybe<Scalars['String']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    lastDepositSettlement?: InputMaybe<Scalars['numeric']['input']>;
    lastRedeemSettlement?: InputMaybe<Scalars['numeric']['input']>;
    lastUpdate?: InputMaybe<Scalars['numeric']['input']>;
    manager?: InputMaybe<Scalars['String']['input']>;
    maxDepositCap?: InputMaybe<Scalars['String']['input']>;
    metadataUri?: InputMaybe<Scalars['String']['input']>;
    minDepositAmount?: InputMaybe<Scalars['String']['input']>;
    name?: InputMaybe<Scalars['String']['input']>;
    numInvestors?: InputMaybe<Scalars['Int']['input']>;
    pendingDepositsAmount?: InputMaybe<Scalars['String']['input']>;
    pendingManagementFees?: InputMaybe<Scalars['String']['input']>;
    pendingPerformanceFees?: InputMaybe<Scalars['String']['input']>;
    pendingRedemptionsShares?: InputMaybe<Scalars['String']['input']>;
    pricePerShare?: InputMaybe<Scalars['String']['input']>;
    roiLastCycle?: InputMaybe<Scalars['String']['input']>;
    roiSinceInception?: InputMaybe<Scalars['String']['input']>;
    totalAssets?: InputMaybe<Scalars['String']['input']>;
    totalCollectedFees?: InputMaybe<Scalars['String']['input']>;
    totalManagementFeesCollected?: InputMaybe<Scalars['String']['input']>;
    totalPendingFees?: InputMaybe<Scalars['String']['input']>;
    totalPerformanceFeesCollected?: InputMaybe<Scalars['String']['input']>;
    totalShares?: InputMaybe<Scalars['String']['input']>;
    underlyingToken?: InputMaybe<Scalars['String']['input']>;
    underlyingTokenDecimals?: InputMaybe<Scalars['Int']['input']>;
};
/** columns and relationships of "VaultInvestors" */
type VaultInvestors = {
    __typename?: 'VaultInvestors';
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    investorIds: Array<Scalars['String']['output']>;
    lastUpdate: Scalars['numeric']['output'];
};
/** Boolean expression to filter rows from the table "VaultInvestors". All fields are combined with a logical 'AND'. */
type VaultInvestors_Bool_Exp = {
    _and?: InputMaybe<Array<VaultInvestors_Bool_Exp>>;
    _not?: InputMaybe<VaultInvestors_Bool_Exp>;
    _or?: InputMaybe<Array<VaultInvestors_Bool_Exp>>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    investorIds?: InputMaybe<String_Array_Comparison_Exp>;
    lastUpdate?: InputMaybe<Numeric_Comparison_Exp>;
};
/** Ordering options when selecting data from "VaultInvestors". */
type VaultInvestors_Order_By = {
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    investorIds?: InputMaybe<Order_By>;
    lastUpdate?: InputMaybe<Order_By>;
};
/** select columns of table "VaultInvestors" */
declare enum VaultInvestors_Select_Column {
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    InvestorIds = "investorIds",
    /** column name */
    LastUpdate = "lastUpdate"
}
/** Streaming cursor of the table "VaultInvestors" */
type VaultInvestors_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: VaultInvestors_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type VaultInvestors_Stream_Cursor_Value_Input = {
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    investorIds?: InputMaybe<Array<Scalars['String']['input']>>;
    lastUpdate?: InputMaybe<Scalars['numeric']['input']>;
};
/** columns and relationships of "VaultValuationSnapshot" */
type VaultValuationSnapshot = {
    __typename?: 'VaultValuationSnapshot';
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    id: Scalars['String']['output'];
    pricePerShare: Scalars['String']['output'];
    timestamp: Scalars['numeric']['output'];
    totalAssets: Scalars['String']['output'];
    vaultId: Scalars['String']['output'];
};
/** Boolean expression to filter rows from the table "VaultValuationSnapshot". All fields are combined with a logical 'AND'. */
type VaultValuationSnapshot_Bool_Exp = {
    _and?: InputMaybe<Array<VaultValuationSnapshot_Bool_Exp>>;
    _not?: InputMaybe<VaultValuationSnapshot_Bool_Exp>;
    _or?: InputMaybe<Array<VaultValuationSnapshot_Bool_Exp>>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    pricePerShare?: InputMaybe<String_Comparison_Exp>;
    timestamp?: InputMaybe<Numeric_Comparison_Exp>;
    totalAssets?: InputMaybe<String_Comparison_Exp>;
    vaultId?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "VaultValuationSnapshot". */
type VaultValuationSnapshot_Order_By = {
    db_write_timestamp?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    pricePerShare?: InputMaybe<Order_By>;
    timestamp?: InputMaybe<Order_By>;
    totalAssets?: InputMaybe<Order_By>;
    vaultId?: InputMaybe<Order_By>;
};
/** select columns of table "VaultValuationSnapshot" */
declare enum VaultValuationSnapshot_Select_Column {
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    Id = "id",
    /** column name */
    PricePerShare = "pricePerShare",
    /** column name */
    Timestamp = "timestamp",
    /** column name */
    TotalAssets = "totalAssets",
    /** column name */
    VaultId = "vaultId"
}
/** Streaming cursor of the table "VaultValuationSnapshot" */
type VaultValuationSnapshot_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: VaultValuationSnapshot_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type VaultValuationSnapshot_Stream_Cursor_Value_Input = {
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    pricePerShare?: InputMaybe<Scalars['String']['input']>;
    timestamp?: InputMaybe<Scalars['numeric']['input']>;
    totalAssets?: InputMaybe<Scalars['String']['input']>;
    vaultId?: InputMaybe<Scalars['String']['input']>;
};
/** columns and relationships of "chain_metadata" */
type Chain_Metadata = {
    __typename?: 'chain_metadata';
    block_height: Scalars['Int']['output'];
    chain_id: Scalars['Int']['output'];
    end_block?: Maybe<Scalars['Int']['output']>;
    first_event_block_number?: Maybe<Scalars['Int']['output']>;
    is_hyper_sync: Scalars['Boolean']['output'];
    latest_fetched_block_number: Scalars['Int']['output'];
    latest_processed_block?: Maybe<Scalars['Int']['output']>;
    num_batches_fetched: Scalars['Int']['output'];
    num_events_processed?: Maybe<Scalars['Int']['output']>;
    start_block: Scalars['Int']['output'];
    timestamp_caught_up_to_head_or_endblock?: Maybe<Scalars['timestamptz']['output']>;
};
/** Boolean expression to filter rows from the table "chain_metadata". All fields are combined with a logical 'AND'. */
type Chain_Metadata_Bool_Exp = {
    _and?: InputMaybe<Array<Chain_Metadata_Bool_Exp>>;
    _not?: InputMaybe<Chain_Metadata_Bool_Exp>;
    _or?: InputMaybe<Array<Chain_Metadata_Bool_Exp>>;
    block_height?: InputMaybe<Int_Comparison_Exp>;
    chain_id?: InputMaybe<Int_Comparison_Exp>;
    end_block?: InputMaybe<Int_Comparison_Exp>;
    first_event_block_number?: InputMaybe<Int_Comparison_Exp>;
    is_hyper_sync?: InputMaybe<Boolean_Comparison_Exp>;
    latest_fetched_block_number?: InputMaybe<Int_Comparison_Exp>;
    latest_processed_block?: InputMaybe<Int_Comparison_Exp>;
    num_batches_fetched?: InputMaybe<Int_Comparison_Exp>;
    num_events_processed?: InputMaybe<Int_Comparison_Exp>;
    start_block?: InputMaybe<Int_Comparison_Exp>;
    timestamp_caught_up_to_head_or_endblock?: InputMaybe<Timestamptz_Comparison_Exp>;
};
/** Ordering options when selecting data from "chain_metadata". */
type Chain_Metadata_Order_By = {
    block_height?: InputMaybe<Order_By>;
    chain_id?: InputMaybe<Order_By>;
    end_block?: InputMaybe<Order_By>;
    first_event_block_number?: InputMaybe<Order_By>;
    is_hyper_sync?: InputMaybe<Order_By>;
    latest_fetched_block_number?: InputMaybe<Order_By>;
    latest_processed_block?: InputMaybe<Order_By>;
    num_batches_fetched?: InputMaybe<Order_By>;
    num_events_processed?: InputMaybe<Order_By>;
    start_block?: InputMaybe<Order_By>;
    timestamp_caught_up_to_head_or_endblock?: InputMaybe<Order_By>;
};
/** select columns of table "chain_metadata" */
declare enum Chain_Metadata_Select_Column {
    /** column name */
    BlockHeight = "block_height",
    /** column name */
    ChainId = "chain_id",
    /** column name */
    EndBlock = "end_block",
    /** column name */
    FirstEventBlockNumber = "first_event_block_number",
    /** column name */
    IsHyperSync = "is_hyper_sync",
    /** column name */
    LatestFetchedBlockNumber = "latest_fetched_block_number",
    /** column name */
    LatestProcessedBlock = "latest_processed_block",
    /** column name */
    NumBatchesFetched = "num_batches_fetched",
    /** column name */
    NumEventsProcessed = "num_events_processed",
    /** column name */
    StartBlock = "start_block",
    /** column name */
    TimestampCaughtUpToHeadOrEndblock = "timestamp_caught_up_to_head_or_endblock"
}
/** Streaming cursor of the table "chain_metadata" */
type Chain_Metadata_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: Chain_Metadata_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type Chain_Metadata_Stream_Cursor_Value_Input = {
    block_height?: InputMaybe<Scalars['Int']['input']>;
    chain_id?: InputMaybe<Scalars['Int']['input']>;
    end_block?: InputMaybe<Scalars['Int']['input']>;
    first_event_block_number?: InputMaybe<Scalars['Int']['input']>;
    is_hyper_sync?: InputMaybe<Scalars['Boolean']['input']>;
    latest_fetched_block_number?: InputMaybe<Scalars['Int']['input']>;
    latest_processed_block?: InputMaybe<Scalars['Int']['input']>;
    num_batches_fetched?: InputMaybe<Scalars['Int']['input']>;
    num_events_processed?: InputMaybe<Scalars['Int']['input']>;
    start_block?: InputMaybe<Scalars['Int']['input']>;
    timestamp_caught_up_to_head_or_endblock?: InputMaybe<Scalars['timestamptz']['input']>;
};
/** Boolean expression to compare columns of type "contract_type". All fields are combined with logical 'AND'. */
type Contract_Type_Comparison_Exp = {
    _eq?: InputMaybe<Scalars['contract_type']['input']>;
    _gt?: InputMaybe<Scalars['contract_type']['input']>;
    _gte?: InputMaybe<Scalars['contract_type']['input']>;
    _in?: InputMaybe<Array<Scalars['contract_type']['input']>>;
    _is_null?: InputMaybe<Scalars['Boolean']['input']>;
    _lt?: InputMaybe<Scalars['contract_type']['input']>;
    _lte?: InputMaybe<Scalars['contract_type']['input']>;
    _neq?: InputMaybe<Scalars['contract_type']['input']>;
    _nin?: InputMaybe<Array<Scalars['contract_type']['input']>>;
};
/** ordering argument of a cursor */
declare enum Cursor_Ordering {
    /** ascending ordering of the cursor */
    Asc = "ASC",
    /** descending ordering of the cursor */
    Desc = "DESC"
}
/** columns and relationships of "dynamic_contract_registry" */
type Dynamic_Contract_Registry = {
    __typename?: 'dynamic_contract_registry';
    chain_id: Scalars['Int']['output'];
    contract_address: Scalars['String']['output'];
    contract_type: Scalars['contract_type']['output'];
    id: Scalars['String']['output'];
    registering_event_block_number: Scalars['Int']['output'];
    registering_event_block_timestamp: Scalars['Int']['output'];
    registering_event_contract_name: Scalars['String']['output'];
    registering_event_log_index: Scalars['Int']['output'];
    registering_event_name: Scalars['String']['output'];
    registering_event_src_address: Scalars['String']['output'];
};
/** Boolean expression to filter rows from the table "dynamic_contract_registry". All fields are combined with a logical 'AND'. */
type Dynamic_Contract_Registry_Bool_Exp = {
    _and?: InputMaybe<Array<Dynamic_Contract_Registry_Bool_Exp>>;
    _not?: InputMaybe<Dynamic_Contract_Registry_Bool_Exp>;
    _or?: InputMaybe<Array<Dynamic_Contract_Registry_Bool_Exp>>;
    chain_id?: InputMaybe<Int_Comparison_Exp>;
    contract_address?: InputMaybe<String_Comparison_Exp>;
    contract_type?: InputMaybe<Contract_Type_Comparison_Exp>;
    id?: InputMaybe<String_Comparison_Exp>;
    registering_event_block_number?: InputMaybe<Int_Comparison_Exp>;
    registering_event_block_timestamp?: InputMaybe<Int_Comparison_Exp>;
    registering_event_contract_name?: InputMaybe<String_Comparison_Exp>;
    registering_event_log_index?: InputMaybe<Int_Comparison_Exp>;
    registering_event_name?: InputMaybe<String_Comparison_Exp>;
    registering_event_src_address?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "dynamic_contract_registry". */
type Dynamic_Contract_Registry_Order_By = {
    chain_id?: InputMaybe<Order_By>;
    contract_address?: InputMaybe<Order_By>;
    contract_type?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    registering_event_block_number?: InputMaybe<Order_By>;
    registering_event_block_timestamp?: InputMaybe<Order_By>;
    registering_event_contract_name?: InputMaybe<Order_By>;
    registering_event_log_index?: InputMaybe<Order_By>;
    registering_event_name?: InputMaybe<Order_By>;
    registering_event_src_address?: InputMaybe<Order_By>;
};
/** select columns of table "dynamic_contract_registry" */
declare enum Dynamic_Contract_Registry_Select_Column {
    /** column name */
    ChainId = "chain_id",
    /** column name */
    ContractAddress = "contract_address",
    /** column name */
    ContractType = "contract_type",
    /** column name */
    Id = "id",
    /** column name */
    RegisteringEventBlockNumber = "registering_event_block_number",
    /** column name */
    RegisteringEventBlockTimestamp = "registering_event_block_timestamp",
    /** column name */
    RegisteringEventContractName = "registering_event_contract_name",
    /** column name */
    RegisteringEventLogIndex = "registering_event_log_index",
    /** column name */
    RegisteringEventName = "registering_event_name",
    /** column name */
    RegisteringEventSrcAddress = "registering_event_src_address"
}
/** Streaming cursor of the table "dynamic_contract_registry" */
type Dynamic_Contract_Registry_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: Dynamic_Contract_Registry_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type Dynamic_Contract_Registry_Stream_Cursor_Value_Input = {
    chain_id?: InputMaybe<Scalars['Int']['input']>;
    contract_address?: InputMaybe<Scalars['String']['input']>;
    contract_type?: InputMaybe<Scalars['contract_type']['input']>;
    id?: InputMaybe<Scalars['String']['input']>;
    registering_event_block_number?: InputMaybe<Scalars['Int']['input']>;
    registering_event_block_timestamp?: InputMaybe<Scalars['Int']['input']>;
    registering_event_contract_name?: InputMaybe<Scalars['String']['input']>;
    registering_event_log_index?: InputMaybe<Scalars['Int']['input']>;
    registering_event_name?: InputMaybe<Scalars['String']['input']>;
    registering_event_src_address?: InputMaybe<Scalars['String']['input']>;
};
/** columns and relationships of "end_of_block_range_scanned_data" */
type End_Of_Block_Range_Scanned_Data = {
    __typename?: 'end_of_block_range_scanned_data';
    block_hash: Scalars['String']['output'];
    block_number: Scalars['Int']['output'];
    chain_id: Scalars['Int']['output'];
};
/** Boolean expression to filter rows from the table "end_of_block_range_scanned_data". All fields are combined with a logical 'AND'. */
type End_Of_Block_Range_Scanned_Data_Bool_Exp = {
    _and?: InputMaybe<Array<End_Of_Block_Range_Scanned_Data_Bool_Exp>>;
    _not?: InputMaybe<End_Of_Block_Range_Scanned_Data_Bool_Exp>;
    _or?: InputMaybe<Array<End_Of_Block_Range_Scanned_Data_Bool_Exp>>;
    block_hash?: InputMaybe<String_Comparison_Exp>;
    block_number?: InputMaybe<Int_Comparison_Exp>;
    chain_id?: InputMaybe<Int_Comparison_Exp>;
};
/** Ordering options when selecting data from "end_of_block_range_scanned_data". */
type End_Of_Block_Range_Scanned_Data_Order_By = {
    block_hash?: InputMaybe<Order_By>;
    block_number?: InputMaybe<Order_By>;
    chain_id?: InputMaybe<Order_By>;
};
/** select columns of table "end_of_block_range_scanned_data" */
declare enum End_Of_Block_Range_Scanned_Data_Select_Column {
    /** column name */
    BlockHash = "block_hash",
    /** column name */
    BlockNumber = "block_number",
    /** column name */
    ChainId = "chain_id"
}
/** Streaming cursor of the table "end_of_block_range_scanned_data" */
type End_Of_Block_Range_Scanned_Data_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: End_Of_Block_Range_Scanned_Data_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type End_Of_Block_Range_Scanned_Data_Stream_Cursor_Value_Input = {
    block_hash?: InputMaybe<Scalars['String']['input']>;
    block_number?: InputMaybe<Scalars['Int']['input']>;
    chain_id?: InputMaybe<Scalars['Int']['input']>;
};
/** columns and relationships of "event_sync_state" */
type Event_Sync_State = {
    __typename?: 'event_sync_state';
    block_number: Scalars['Int']['output'];
    block_timestamp: Scalars['Int']['output'];
    chain_id: Scalars['Int']['output'];
    is_pre_registering_dynamic_contracts?: Maybe<Scalars['Boolean']['output']>;
    log_index: Scalars['Int']['output'];
};
/** Boolean expression to filter rows from the table "event_sync_state". All fields are combined with a logical 'AND'. */
type Event_Sync_State_Bool_Exp = {
    _and?: InputMaybe<Array<Event_Sync_State_Bool_Exp>>;
    _not?: InputMaybe<Event_Sync_State_Bool_Exp>;
    _or?: InputMaybe<Array<Event_Sync_State_Bool_Exp>>;
    block_number?: InputMaybe<Int_Comparison_Exp>;
    block_timestamp?: InputMaybe<Int_Comparison_Exp>;
    chain_id?: InputMaybe<Int_Comparison_Exp>;
    is_pre_registering_dynamic_contracts?: InputMaybe<Boolean_Comparison_Exp>;
    log_index?: InputMaybe<Int_Comparison_Exp>;
};
/** Ordering options when selecting data from "event_sync_state". */
type Event_Sync_State_Order_By = {
    block_number?: InputMaybe<Order_By>;
    block_timestamp?: InputMaybe<Order_By>;
    chain_id?: InputMaybe<Order_By>;
    is_pre_registering_dynamic_contracts?: InputMaybe<Order_By>;
    log_index?: InputMaybe<Order_By>;
};
/** select columns of table "event_sync_state" */
declare enum Event_Sync_State_Select_Column {
    /** column name */
    BlockNumber = "block_number",
    /** column name */
    BlockTimestamp = "block_timestamp",
    /** column name */
    ChainId = "chain_id",
    /** column name */
    IsPreRegisteringDynamicContracts = "is_pre_registering_dynamic_contracts",
    /** column name */
    LogIndex = "log_index"
}
/** Streaming cursor of the table "event_sync_state" */
type Event_Sync_State_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: Event_Sync_State_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type Event_Sync_State_Stream_Cursor_Value_Input = {
    block_number?: InputMaybe<Scalars['Int']['input']>;
    block_timestamp?: InputMaybe<Scalars['Int']['input']>;
    chain_id?: InputMaybe<Scalars['Int']['input']>;
    is_pre_registering_dynamic_contracts?: InputMaybe<Scalars['Boolean']['input']>;
    log_index?: InputMaybe<Scalars['Int']['input']>;
};
type Jsonb_Cast_Exp = {
    String?: InputMaybe<String_Comparison_Exp>;
};
/** Boolean expression to compare columns of type "jsonb". All fields are combined with logical 'AND'. */
type Jsonb_Comparison_Exp = {
    _cast?: InputMaybe<Jsonb_Cast_Exp>;
    /** is the column contained in the given json value */
    _contained_in?: InputMaybe<Scalars['jsonb']['input']>;
    /** does the column contain the given json value at the top level */
    _contains?: InputMaybe<Scalars['jsonb']['input']>;
    _eq?: InputMaybe<Scalars['jsonb']['input']>;
    _gt?: InputMaybe<Scalars['jsonb']['input']>;
    _gte?: InputMaybe<Scalars['jsonb']['input']>;
    /** does the string exist as a top-level key in the column */
    _has_key?: InputMaybe<Scalars['String']['input']>;
    /** do all of these strings exist as top-level keys in the column */
    _has_keys_all?: InputMaybe<Array<Scalars['String']['input']>>;
    /** do any of these strings exist as top-level keys in the column */
    _has_keys_any?: InputMaybe<Array<Scalars['String']['input']>>;
    _in?: InputMaybe<Array<Scalars['jsonb']['input']>>;
    _is_null?: InputMaybe<Scalars['Boolean']['input']>;
    _lt?: InputMaybe<Scalars['jsonb']['input']>;
    _lte?: InputMaybe<Scalars['jsonb']['input']>;
    _neq?: InputMaybe<Scalars['jsonb']['input']>;
    _nin?: InputMaybe<Array<Scalars['jsonb']['input']>>;
};
/** Boolean expression to compare columns of type "numeric". All fields are combined with logical 'AND'. */
type Numeric_Comparison_Exp = {
    _eq?: InputMaybe<Scalars['numeric']['input']>;
    _gt?: InputMaybe<Scalars['numeric']['input']>;
    _gte?: InputMaybe<Scalars['numeric']['input']>;
    _in?: InputMaybe<Array<Scalars['numeric']['input']>>;
    _is_null?: InputMaybe<Scalars['Boolean']['input']>;
    _lt?: InputMaybe<Scalars['numeric']['input']>;
    _lte?: InputMaybe<Scalars['numeric']['input']>;
    _neq?: InputMaybe<Scalars['numeric']['input']>;
    _nin?: InputMaybe<Array<Scalars['numeric']['input']>>;
};
/** column ordering options */
declare enum Order_By {
    /** in ascending order, nulls last */
    Asc = "asc",
    /** in ascending order, nulls first */
    AscNullsFirst = "asc_nulls_first",
    /** in ascending order, nulls last */
    AscNullsLast = "asc_nulls_last",
    /** in descending order, nulls first */
    Desc = "desc",
    /** in descending order, nulls first */
    DescNullsFirst = "desc_nulls_first",
    /** in descending order, nulls last */
    DescNullsLast = "desc_nulls_last"
}
/** columns and relationships of "persisted_state" */
type Persisted_State = {
    __typename?: 'persisted_state';
    abi_files_hash: Scalars['String']['output'];
    config_hash: Scalars['String']['output'];
    envio_version: Scalars['String']['output'];
    handler_files_hash: Scalars['String']['output'];
    id: Scalars['Int']['output'];
    schema_hash: Scalars['String']['output'];
};
/** Boolean expression to filter rows from the table "persisted_state". All fields are combined with a logical 'AND'. */
type Persisted_State_Bool_Exp = {
    _and?: InputMaybe<Array<Persisted_State_Bool_Exp>>;
    _not?: InputMaybe<Persisted_State_Bool_Exp>;
    _or?: InputMaybe<Array<Persisted_State_Bool_Exp>>;
    abi_files_hash?: InputMaybe<String_Comparison_Exp>;
    config_hash?: InputMaybe<String_Comparison_Exp>;
    envio_version?: InputMaybe<String_Comparison_Exp>;
    handler_files_hash?: InputMaybe<String_Comparison_Exp>;
    id?: InputMaybe<Int_Comparison_Exp>;
    schema_hash?: InputMaybe<String_Comparison_Exp>;
};
/** Ordering options when selecting data from "persisted_state". */
type Persisted_State_Order_By = {
    abi_files_hash?: InputMaybe<Order_By>;
    config_hash?: InputMaybe<Order_By>;
    envio_version?: InputMaybe<Order_By>;
    handler_files_hash?: InputMaybe<Order_By>;
    id?: InputMaybe<Order_By>;
    schema_hash?: InputMaybe<Order_By>;
};
/** select columns of table "persisted_state" */
declare enum Persisted_State_Select_Column {
    /** column name */
    AbiFilesHash = "abi_files_hash",
    /** column name */
    ConfigHash = "config_hash",
    /** column name */
    EnvioVersion = "envio_version",
    /** column name */
    HandlerFilesHash = "handler_files_hash",
    /** column name */
    Id = "id",
    /** column name */
    SchemaHash = "schema_hash"
}
/** Streaming cursor of the table "persisted_state" */
type Persisted_State_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: Persisted_State_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type Persisted_State_Stream_Cursor_Value_Input = {
    abi_files_hash?: InputMaybe<Scalars['String']['input']>;
    config_hash?: InputMaybe<Scalars['String']['input']>;
    envio_version?: InputMaybe<Scalars['String']['input']>;
    handler_files_hash?: InputMaybe<Scalars['String']['input']>;
    id?: InputMaybe<Scalars['Int']['input']>;
    schema_hash?: InputMaybe<Scalars['String']['input']>;
};
type Query_Root = {
    __typename?: 'query_root';
    /** fetch data from the table: "AlephVaultFactory_Initialized" */
    AlephVaultFactory_Initialized: Array<AlephVaultFactory_Initialized>;
    /** fetch data from the table: "AlephVaultFactory_Initialized" using primary key columns */
    AlephVaultFactory_Initialized_by_pk?: Maybe<AlephVaultFactory_Initialized>;
    /** fetch data from the table: "AlephVaultFactory_RoleAdminChanged" */
    AlephVaultFactory_RoleAdminChanged: Array<AlephVaultFactory_RoleAdminChanged>;
    /** fetch data from the table: "AlephVaultFactory_RoleAdminChanged" using primary key columns */
    AlephVaultFactory_RoleAdminChanged_by_pk?: Maybe<AlephVaultFactory_RoleAdminChanged>;
    /** fetch data from the table: "AlephVaultFactory_RoleGranted" */
    AlephVaultFactory_RoleGranted: Array<AlephVaultFactory_RoleGranted>;
    /** fetch data from the table: "AlephVaultFactory_RoleGranted" using primary key columns */
    AlephVaultFactory_RoleGranted_by_pk?: Maybe<AlephVaultFactory_RoleGranted>;
    /** fetch data from the table: "AlephVaultFactory_RoleRevoked" */
    AlephVaultFactory_RoleRevoked: Array<AlephVaultFactory_RoleRevoked>;
    /** fetch data from the table: "AlephVaultFactory_RoleRevoked" using primary key columns */
    AlephVaultFactory_RoleRevoked_by_pk?: Maybe<AlephVaultFactory_RoleRevoked>;
    /** fetch data from the table: "AlephVaultFactory_VaultDeployed" */
    AlephVaultFactory_VaultDeployed: Array<AlephVaultFactory_VaultDeployed>;
    /** fetch data from the table: "AlephVaultFactory_VaultDeployed" using primary key columns */
    AlephVaultFactory_VaultDeployed_by_pk?: Maybe<AlephVaultFactory_VaultDeployed>;
    /** fetch data from the table: "AlephVault_DepositRequest" */
    AlephVault_DepositRequest: Array<AlephVault_DepositRequest>;
    /** fetch data from the table: "AlephVault_DepositRequestSettled" */
    AlephVault_DepositRequestSettled: Array<AlephVault_DepositRequestSettled>;
    /** fetch data from the table: "AlephVault_DepositRequestSettled" using primary key columns */
    AlephVault_DepositRequestSettled_by_pk?: Maybe<AlephVault_DepositRequestSettled>;
    /** fetch data from the table: "AlephVault_DepositRequest" using primary key columns */
    AlephVault_DepositRequest_by_pk?: Maybe<AlephVault_DepositRequest>;
    /** fetch data from the table: "AlephVault_FeesAccumulated" */
    AlephVault_FeesAccumulated: Array<AlephVault_FeesAccumulated>;
    /** fetch data from the table: "AlephVault_FeesAccumulated" using primary key columns */
    AlephVault_FeesAccumulated_by_pk?: Maybe<AlephVault_FeesAccumulated>;
    /** fetch data from the table: "AlephVault_FeesCollected" */
    AlephVault_FeesCollected: Array<AlephVault_FeesCollected>;
    /** fetch data from the table: "AlephVault_FeesCollected" using primary key columns */
    AlephVault_FeesCollected_by_pk?: Maybe<AlephVault_FeesCollected>;
    /** fetch data from the table: "AlephVault_FlowPaused" */
    AlephVault_FlowPaused: Array<AlephVault_FlowPaused>;
    /** fetch data from the table: "AlephVault_FlowPaused" using primary key columns */
    AlephVault_FlowPaused_by_pk?: Maybe<AlephVault_FlowPaused>;
    /** fetch data from the table: "AlephVault_FlowUnpaused" */
    AlephVault_FlowUnpaused: Array<AlephVault_FlowUnpaused>;
    /** fetch data from the table: "AlephVault_FlowUnpaused" using primary key columns */
    AlephVault_FlowUnpaused_by_pk?: Maybe<AlephVault_FlowUnpaused>;
    /** fetch data from the table: "AlephVault_Initialized" */
    AlephVault_Initialized: Array<AlephVault_Initialized>;
    /** fetch data from the table: "AlephVault_Initialized" using primary key columns */
    AlephVault_Initialized_by_pk?: Maybe<AlephVault_Initialized>;
    /** fetch data from the table: "AlephVault_MetadataUriSet" */
    AlephVault_MetadataUriSet: Array<AlephVault_MetadataUriSet>;
    /** fetch data from the table: "AlephVault_MetadataUriSet" using primary key columns */
    AlephVault_MetadataUriSet_by_pk?: Maybe<AlephVault_MetadataUriSet>;
    /** fetch data from the table: "AlephVault_NewFeeRecipientQueued" */
    AlephVault_NewFeeRecipientQueued: Array<AlephVault_NewFeeRecipientQueued>;
    /** fetch data from the table: "AlephVault_NewFeeRecipientQueued" using primary key columns */
    AlephVault_NewFeeRecipientQueued_by_pk?: Maybe<AlephVault_NewFeeRecipientQueued>;
    /** fetch data from the table: "AlephVault_NewFeeRecipientSet" */
    AlephVault_NewFeeRecipientSet: Array<AlephVault_NewFeeRecipientSet>;
    /** fetch data from the table: "AlephVault_NewFeeRecipientSet" using primary key columns */
    AlephVault_NewFeeRecipientSet_by_pk?: Maybe<AlephVault_NewFeeRecipientSet>;
    /** fetch data from the table: "AlephVault_NewHighWaterMarkSet" */
    AlephVault_NewHighWaterMarkSet: Array<AlephVault_NewHighWaterMarkSet>;
    /** fetch data from the table: "AlephVault_NewHighWaterMarkSet" using primary key columns */
    AlephVault_NewHighWaterMarkSet_by_pk?: Maybe<AlephVault_NewHighWaterMarkSet>;
    /** fetch data from the table: "AlephVault_NewManagementFeeQueued" */
    AlephVault_NewManagementFeeQueued: Array<AlephVault_NewManagementFeeQueued>;
    /** fetch data from the table: "AlephVault_NewManagementFeeQueued" using primary key columns */
    AlephVault_NewManagementFeeQueued_by_pk?: Maybe<AlephVault_NewManagementFeeQueued>;
    /** fetch data from the table: "AlephVault_NewManagementFeeSet" */
    AlephVault_NewManagementFeeSet: Array<AlephVault_NewManagementFeeSet>;
    /** fetch data from the table: "AlephVault_NewManagementFeeSet" using primary key columns */
    AlephVault_NewManagementFeeSet_by_pk?: Maybe<AlephVault_NewManagementFeeSet>;
    /** fetch data from the table: "AlephVault_NewMaxDepositCapQueued" */
    AlephVault_NewMaxDepositCapQueued: Array<AlephVault_NewMaxDepositCapQueued>;
    /** fetch data from the table: "AlephVault_NewMaxDepositCapQueued" using primary key columns */
    AlephVault_NewMaxDepositCapQueued_by_pk?: Maybe<AlephVault_NewMaxDepositCapQueued>;
    /** fetch data from the table: "AlephVault_NewMaxDepositCapSet" */
    AlephVault_NewMaxDepositCapSet: Array<AlephVault_NewMaxDepositCapSet>;
    /** fetch data from the table: "AlephVault_NewMaxDepositCapSet" using primary key columns */
    AlephVault_NewMaxDepositCapSet_by_pk?: Maybe<AlephVault_NewMaxDepositCapSet>;
    /** fetch data from the table: "AlephVault_NewMinDepositAmountQueued" */
    AlephVault_NewMinDepositAmountQueued: Array<AlephVault_NewMinDepositAmountQueued>;
    /** fetch data from the table: "AlephVault_NewMinDepositAmountQueued" using primary key columns */
    AlephVault_NewMinDepositAmountQueued_by_pk?: Maybe<AlephVault_NewMinDepositAmountQueued>;
    /** fetch data from the table: "AlephVault_NewMinDepositAmountSet" */
    AlephVault_NewMinDepositAmountSet: Array<AlephVault_NewMinDepositAmountSet>;
    /** fetch data from the table: "AlephVault_NewMinDepositAmountSet" using primary key columns */
    AlephVault_NewMinDepositAmountSet_by_pk?: Maybe<AlephVault_NewMinDepositAmountSet>;
    /** fetch data from the table: "AlephVault_NewPerformanceFeeQueued" */
    AlephVault_NewPerformanceFeeQueued: Array<AlephVault_NewPerformanceFeeQueued>;
    /** fetch data from the table: "AlephVault_NewPerformanceFeeQueued" using primary key columns */
    AlephVault_NewPerformanceFeeQueued_by_pk?: Maybe<AlephVault_NewPerformanceFeeQueued>;
    /** fetch data from the table: "AlephVault_NewPerformanceFeeSet" */
    AlephVault_NewPerformanceFeeSet: Array<AlephVault_NewPerformanceFeeSet>;
    /** fetch data from the table: "AlephVault_NewPerformanceFeeSet" using primary key columns */
    AlephVault_NewPerformanceFeeSet_by_pk?: Maybe<AlephVault_NewPerformanceFeeSet>;
    /** fetch data from the table: "AlephVault_RedeemRequest" */
    AlephVault_RedeemRequest: Array<AlephVault_RedeemRequest>;
    /** fetch data from the table: "AlephVault_RedeemRequestSettled" */
    AlephVault_RedeemRequestSettled: Array<AlephVault_RedeemRequestSettled>;
    /** fetch data from the table: "AlephVault_RedeemRequestSettled" using primary key columns */
    AlephVault_RedeemRequestSettled_by_pk?: Maybe<AlephVault_RedeemRequestSettled>;
    /** fetch data from the table: "AlephVault_RedeemRequest" using primary key columns */
    AlephVault_RedeemRequest_by_pk?: Maybe<AlephVault_RedeemRequest>;
    /** fetch data from the table: "AlephVault_RoleAdminChanged" */
    AlephVault_RoleAdminChanged: Array<AlephVault_RoleAdminChanged>;
    /** fetch data from the table: "AlephVault_RoleAdminChanged" using primary key columns */
    AlephVault_RoleAdminChanged_by_pk?: Maybe<AlephVault_RoleAdminChanged>;
    /** fetch data from the table: "AlephVault_RoleGranted" */
    AlephVault_RoleGranted: Array<AlephVault_RoleGranted>;
    /** fetch data from the table: "AlephVault_RoleGranted" using primary key columns */
    AlephVault_RoleGranted_by_pk?: Maybe<AlephVault_RoleGranted>;
    /** fetch data from the table: "AlephVault_RoleRevoked" */
    AlephVault_RoleRevoked: Array<AlephVault_RoleRevoked>;
    /** fetch data from the table: "AlephVault_RoleRevoked" using primary key columns */
    AlephVault_RoleRevoked_by_pk?: Maybe<AlephVault_RoleRevoked>;
    /** fetch data from the table: "AlephVault_SettleDeposit" */
    AlephVault_SettleDeposit: Array<AlephVault_SettleDeposit>;
    /** fetch data from the table: "AlephVault_SettleDepositBatch" */
    AlephVault_SettleDepositBatch: Array<AlephVault_SettleDepositBatch>;
    /** fetch data from the table: "AlephVault_SettleDepositBatch" using primary key columns */
    AlephVault_SettleDepositBatch_by_pk?: Maybe<AlephVault_SettleDepositBatch>;
    /** fetch data from the table: "AlephVault_SettleDeposit" using primary key columns */
    AlephVault_SettleDeposit_by_pk?: Maybe<AlephVault_SettleDeposit>;
    /** fetch data from the table: "AlephVault_SettleRedeem" */
    AlephVault_SettleRedeem: Array<AlephVault_SettleRedeem>;
    /** fetch data from the table: "AlephVault_SettleRedeemBatch" */
    AlephVault_SettleRedeemBatch: Array<AlephVault_SettleRedeemBatch>;
    /** fetch data from the table: "AlephVault_SettleRedeemBatch" using primary key columns */
    AlephVault_SettleRedeemBatch_by_pk?: Maybe<AlephVault_SettleRedeemBatch>;
    /** fetch data from the table: "AlephVault_SettleRedeem" using primary key columns */
    AlephVault_SettleRedeem_by_pk?: Maybe<AlephVault_SettleRedeem>;
    /** fetch data from the table: "InvestorPosition" */
    InvestorPosition: Array<InvestorPosition>;
    /** fetch data from the table: "InvestorPosition" using primary key columns */
    InvestorPosition_by_pk?: Maybe<InvestorPosition>;
    /** fetch data from the table: "VaultData" */
    VaultData: Array<VaultData>;
    /** fetch data from the table: "VaultData" using primary key columns */
    VaultData_by_pk?: Maybe<VaultData>;
    /** fetch data from the table: "VaultInvestors" */
    VaultInvestors: Array<VaultInvestors>;
    /** fetch data from the table: "VaultInvestors" using primary key columns */
    VaultInvestors_by_pk?: Maybe<VaultInvestors>;
    /** fetch data from the table: "VaultValuationSnapshot" */
    VaultValuationSnapshot: Array<VaultValuationSnapshot>;
    /** fetch data from the table: "VaultValuationSnapshot" using primary key columns */
    VaultValuationSnapshot_by_pk?: Maybe<VaultValuationSnapshot>;
    /** fetch data from the table: "chain_metadata" */
    chain_metadata: Array<Chain_Metadata>;
    /** fetch data from the table: "chain_metadata" using primary key columns */
    chain_metadata_by_pk?: Maybe<Chain_Metadata>;
    /** fetch data from the table: "dynamic_contract_registry" */
    dynamic_contract_registry: Array<Dynamic_Contract_Registry>;
    /** fetch data from the table: "dynamic_contract_registry" using primary key columns */
    dynamic_contract_registry_by_pk?: Maybe<Dynamic_Contract_Registry>;
    /** fetch data from the table: "end_of_block_range_scanned_data" */
    end_of_block_range_scanned_data: Array<End_Of_Block_Range_Scanned_Data>;
    /** fetch data from the table: "end_of_block_range_scanned_data" using primary key columns */
    end_of_block_range_scanned_data_by_pk?: Maybe<End_Of_Block_Range_Scanned_Data>;
    /** fetch data from the table: "event_sync_state" */
    event_sync_state: Array<Event_Sync_State>;
    /** fetch data from the table: "event_sync_state" using primary key columns */
    event_sync_state_by_pk?: Maybe<Event_Sync_State>;
    /** fetch data from the table: "persisted_state" */
    persisted_state: Array<Persisted_State>;
    /** fetch data from the table: "persisted_state" using primary key columns */
    persisted_state_by_pk?: Maybe<Persisted_State>;
    /** fetch data from the table: "raw_events" */
    raw_events: Array<Raw_Events>;
    /** fetch data from the table: "raw_events" using primary key columns */
    raw_events_by_pk?: Maybe<Raw_Events>;
};
type Query_RootAlephVaultFactory_InitializedArgs = {
    distinct_on?: InputMaybe<Array<AlephVaultFactory_Initialized_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVaultFactory_Initialized_Order_By>>;
    where?: InputMaybe<AlephVaultFactory_Initialized_Bool_Exp>;
};
type Query_RootAlephVaultFactory_Initialized_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVaultFactory_RoleAdminChangedArgs = {
    distinct_on?: InputMaybe<Array<AlephVaultFactory_RoleAdminChanged_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVaultFactory_RoleAdminChanged_Order_By>>;
    where?: InputMaybe<AlephVaultFactory_RoleAdminChanged_Bool_Exp>;
};
type Query_RootAlephVaultFactory_RoleAdminChanged_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVaultFactory_RoleGrantedArgs = {
    distinct_on?: InputMaybe<Array<AlephVaultFactory_RoleGranted_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVaultFactory_RoleGranted_Order_By>>;
    where?: InputMaybe<AlephVaultFactory_RoleGranted_Bool_Exp>;
};
type Query_RootAlephVaultFactory_RoleGranted_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVaultFactory_RoleRevokedArgs = {
    distinct_on?: InputMaybe<Array<AlephVaultFactory_RoleRevoked_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVaultFactory_RoleRevoked_Order_By>>;
    where?: InputMaybe<AlephVaultFactory_RoleRevoked_Bool_Exp>;
};
type Query_RootAlephVaultFactory_RoleRevoked_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVaultFactory_VaultDeployedArgs = {
    distinct_on?: InputMaybe<Array<AlephVaultFactory_VaultDeployed_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVaultFactory_VaultDeployed_Order_By>>;
    where?: InputMaybe<AlephVaultFactory_VaultDeployed_Bool_Exp>;
};
type Query_RootAlephVaultFactory_VaultDeployed_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_DepositRequestArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_DepositRequest_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_DepositRequest_Order_By>>;
    where?: InputMaybe<AlephVault_DepositRequest_Bool_Exp>;
};
type Query_RootAlephVault_DepositRequestSettledArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_DepositRequestSettled_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_DepositRequestSettled_Order_By>>;
    where?: InputMaybe<AlephVault_DepositRequestSettled_Bool_Exp>;
};
type Query_RootAlephVault_DepositRequestSettled_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_DepositRequest_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_FeesAccumulatedArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_FeesAccumulated_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_FeesAccumulated_Order_By>>;
    where?: InputMaybe<AlephVault_FeesAccumulated_Bool_Exp>;
};
type Query_RootAlephVault_FeesAccumulated_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_FeesCollectedArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_FeesCollected_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_FeesCollected_Order_By>>;
    where?: InputMaybe<AlephVault_FeesCollected_Bool_Exp>;
};
type Query_RootAlephVault_FeesCollected_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_FlowPausedArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_FlowPaused_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_FlowPaused_Order_By>>;
    where?: InputMaybe<AlephVault_FlowPaused_Bool_Exp>;
};
type Query_RootAlephVault_FlowPaused_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_FlowUnpausedArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_FlowUnpaused_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_FlowUnpaused_Order_By>>;
    where?: InputMaybe<AlephVault_FlowUnpaused_Bool_Exp>;
};
type Query_RootAlephVault_FlowUnpaused_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_InitializedArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_Initialized_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_Initialized_Order_By>>;
    where?: InputMaybe<AlephVault_Initialized_Bool_Exp>;
};
type Query_RootAlephVault_Initialized_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_MetadataUriSetArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_MetadataUriSet_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_MetadataUriSet_Order_By>>;
    where?: InputMaybe<AlephVault_MetadataUriSet_Bool_Exp>;
};
type Query_RootAlephVault_MetadataUriSet_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_NewFeeRecipientQueuedArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_NewFeeRecipientQueued_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_NewFeeRecipientQueued_Order_By>>;
    where?: InputMaybe<AlephVault_NewFeeRecipientQueued_Bool_Exp>;
};
type Query_RootAlephVault_NewFeeRecipientQueued_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_NewFeeRecipientSetArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_NewFeeRecipientSet_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_NewFeeRecipientSet_Order_By>>;
    where?: InputMaybe<AlephVault_NewFeeRecipientSet_Bool_Exp>;
};
type Query_RootAlephVault_NewFeeRecipientSet_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_NewHighWaterMarkSetArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_NewHighWaterMarkSet_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_NewHighWaterMarkSet_Order_By>>;
    where?: InputMaybe<AlephVault_NewHighWaterMarkSet_Bool_Exp>;
};
type Query_RootAlephVault_NewHighWaterMarkSet_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_NewManagementFeeQueuedArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_NewManagementFeeQueued_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_NewManagementFeeQueued_Order_By>>;
    where?: InputMaybe<AlephVault_NewManagementFeeQueued_Bool_Exp>;
};
type Query_RootAlephVault_NewManagementFeeQueued_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_NewManagementFeeSetArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_NewManagementFeeSet_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_NewManagementFeeSet_Order_By>>;
    where?: InputMaybe<AlephVault_NewManagementFeeSet_Bool_Exp>;
};
type Query_RootAlephVault_NewManagementFeeSet_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_NewMaxDepositCapQueuedArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_NewMaxDepositCapQueued_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_NewMaxDepositCapQueued_Order_By>>;
    where?: InputMaybe<AlephVault_NewMaxDepositCapQueued_Bool_Exp>;
};
type Query_RootAlephVault_NewMaxDepositCapQueued_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_NewMaxDepositCapSetArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_NewMaxDepositCapSet_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_NewMaxDepositCapSet_Order_By>>;
    where?: InputMaybe<AlephVault_NewMaxDepositCapSet_Bool_Exp>;
};
type Query_RootAlephVault_NewMaxDepositCapSet_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_NewMinDepositAmountQueuedArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_NewMinDepositAmountQueued_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_NewMinDepositAmountQueued_Order_By>>;
    where?: InputMaybe<AlephVault_NewMinDepositAmountQueued_Bool_Exp>;
};
type Query_RootAlephVault_NewMinDepositAmountQueued_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_NewMinDepositAmountSetArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_NewMinDepositAmountSet_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_NewMinDepositAmountSet_Order_By>>;
    where?: InputMaybe<AlephVault_NewMinDepositAmountSet_Bool_Exp>;
};
type Query_RootAlephVault_NewMinDepositAmountSet_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_NewPerformanceFeeQueuedArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_NewPerformanceFeeQueued_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_NewPerformanceFeeQueued_Order_By>>;
    where?: InputMaybe<AlephVault_NewPerformanceFeeQueued_Bool_Exp>;
};
type Query_RootAlephVault_NewPerformanceFeeQueued_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_NewPerformanceFeeSetArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_NewPerformanceFeeSet_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_NewPerformanceFeeSet_Order_By>>;
    where?: InputMaybe<AlephVault_NewPerformanceFeeSet_Bool_Exp>;
};
type Query_RootAlephVault_NewPerformanceFeeSet_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_RedeemRequestArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_RedeemRequest_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_RedeemRequest_Order_By>>;
    where?: InputMaybe<AlephVault_RedeemRequest_Bool_Exp>;
};
type Query_RootAlephVault_RedeemRequestSettledArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_RedeemRequestSettled_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_RedeemRequestSettled_Order_By>>;
    where?: InputMaybe<AlephVault_RedeemRequestSettled_Bool_Exp>;
};
type Query_RootAlephVault_RedeemRequestSettled_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_RedeemRequest_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_RoleAdminChangedArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_RoleAdminChanged_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_RoleAdminChanged_Order_By>>;
    where?: InputMaybe<AlephVault_RoleAdminChanged_Bool_Exp>;
};
type Query_RootAlephVault_RoleAdminChanged_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_RoleGrantedArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_RoleGranted_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_RoleGranted_Order_By>>;
    where?: InputMaybe<AlephVault_RoleGranted_Bool_Exp>;
};
type Query_RootAlephVault_RoleGranted_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_RoleRevokedArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_RoleRevoked_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_RoleRevoked_Order_By>>;
    where?: InputMaybe<AlephVault_RoleRevoked_Bool_Exp>;
};
type Query_RootAlephVault_RoleRevoked_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_SettleDepositArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_SettleDeposit_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_SettleDeposit_Order_By>>;
    where?: InputMaybe<AlephVault_SettleDeposit_Bool_Exp>;
};
type Query_RootAlephVault_SettleDepositBatchArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_SettleDepositBatch_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_SettleDepositBatch_Order_By>>;
    where?: InputMaybe<AlephVault_SettleDepositBatch_Bool_Exp>;
};
type Query_RootAlephVault_SettleDepositBatch_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_SettleDeposit_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_SettleRedeemArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_SettleRedeem_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_SettleRedeem_Order_By>>;
    where?: InputMaybe<AlephVault_SettleRedeem_Bool_Exp>;
};
type Query_RootAlephVault_SettleRedeemBatchArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_SettleRedeemBatch_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_SettleRedeemBatch_Order_By>>;
    where?: InputMaybe<AlephVault_SettleRedeemBatch_Bool_Exp>;
};
type Query_RootAlephVault_SettleRedeemBatch_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootAlephVault_SettleRedeem_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootInvestorPositionArgs = {
    distinct_on?: InputMaybe<Array<InvestorPosition_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<InvestorPosition_Order_By>>;
    where?: InputMaybe<InvestorPosition_Bool_Exp>;
};
type Query_RootInvestorPosition_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootVaultDataArgs = {
    distinct_on?: InputMaybe<Array<VaultData_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<VaultData_Order_By>>;
    where?: InputMaybe<VaultData_Bool_Exp>;
};
type Query_RootVaultData_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootVaultInvestorsArgs = {
    distinct_on?: InputMaybe<Array<VaultInvestors_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<VaultInvestors_Order_By>>;
    where?: InputMaybe<VaultInvestors_Bool_Exp>;
};
type Query_RootVaultInvestors_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootVaultValuationSnapshotArgs = {
    distinct_on?: InputMaybe<Array<VaultValuationSnapshot_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<VaultValuationSnapshot_Order_By>>;
    where?: InputMaybe<VaultValuationSnapshot_Bool_Exp>;
};
type Query_RootVaultValuationSnapshot_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootChain_MetadataArgs = {
    distinct_on?: InputMaybe<Array<Chain_Metadata_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<Chain_Metadata_Order_By>>;
    where?: InputMaybe<Chain_Metadata_Bool_Exp>;
};
type Query_RootChain_Metadata_By_PkArgs = {
    chain_id: Scalars['Int']['input'];
};
type Query_RootDynamic_Contract_RegistryArgs = {
    distinct_on?: InputMaybe<Array<Dynamic_Contract_Registry_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<Dynamic_Contract_Registry_Order_By>>;
    where?: InputMaybe<Dynamic_Contract_Registry_Bool_Exp>;
};
type Query_RootDynamic_Contract_Registry_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Query_RootEnd_Of_Block_Range_Scanned_DataArgs = {
    distinct_on?: InputMaybe<Array<End_Of_Block_Range_Scanned_Data_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<End_Of_Block_Range_Scanned_Data_Order_By>>;
    where?: InputMaybe<End_Of_Block_Range_Scanned_Data_Bool_Exp>;
};
type Query_RootEnd_Of_Block_Range_Scanned_Data_By_PkArgs = {
    block_number: Scalars['Int']['input'];
    chain_id: Scalars['Int']['input'];
};
type Query_RootEvent_Sync_StateArgs = {
    distinct_on?: InputMaybe<Array<Event_Sync_State_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<Event_Sync_State_Order_By>>;
    where?: InputMaybe<Event_Sync_State_Bool_Exp>;
};
type Query_RootEvent_Sync_State_By_PkArgs = {
    chain_id: Scalars['Int']['input'];
};
type Query_RootPersisted_StateArgs = {
    distinct_on?: InputMaybe<Array<Persisted_State_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<Persisted_State_Order_By>>;
    where?: InputMaybe<Persisted_State_Bool_Exp>;
};
type Query_RootPersisted_State_By_PkArgs = {
    id: Scalars['Int']['input'];
};
type Query_RootRaw_EventsArgs = {
    distinct_on?: InputMaybe<Array<Raw_Events_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<Raw_Events_Order_By>>;
    where?: InputMaybe<Raw_Events_Bool_Exp>;
};
type Query_RootRaw_Events_By_PkArgs = {
    serial: Scalars['Int']['input'];
};
/** columns and relationships of "raw_events" */
type Raw_Events = {
    __typename?: 'raw_events';
    block_fields: Scalars['jsonb']['output'];
    block_hash: Scalars['String']['output'];
    block_number: Scalars['Int']['output'];
    block_timestamp: Scalars['Int']['output'];
    chain_id: Scalars['Int']['output'];
    contract_name: Scalars['String']['output'];
    db_write_timestamp?: Maybe<Scalars['timestamp']['output']>;
    event_id: Scalars['numeric']['output'];
    event_name: Scalars['String']['output'];
    log_index: Scalars['Int']['output'];
    params: Scalars['jsonb']['output'];
    serial: Scalars['Int']['output'];
    src_address: Scalars['String']['output'];
    transaction_fields: Scalars['jsonb']['output'];
};
/** columns and relationships of "raw_events" */
type Raw_EventsBlock_FieldsArgs = {
    path?: InputMaybe<Scalars['String']['input']>;
};
/** columns and relationships of "raw_events" */
type Raw_EventsParamsArgs = {
    path?: InputMaybe<Scalars['String']['input']>;
};
/** columns and relationships of "raw_events" */
type Raw_EventsTransaction_FieldsArgs = {
    path?: InputMaybe<Scalars['String']['input']>;
};
/** Boolean expression to filter rows from the table "raw_events". All fields are combined with a logical 'AND'. */
type Raw_Events_Bool_Exp = {
    _and?: InputMaybe<Array<Raw_Events_Bool_Exp>>;
    _not?: InputMaybe<Raw_Events_Bool_Exp>;
    _or?: InputMaybe<Array<Raw_Events_Bool_Exp>>;
    block_fields?: InputMaybe<Jsonb_Comparison_Exp>;
    block_hash?: InputMaybe<String_Comparison_Exp>;
    block_number?: InputMaybe<Int_Comparison_Exp>;
    block_timestamp?: InputMaybe<Int_Comparison_Exp>;
    chain_id?: InputMaybe<Int_Comparison_Exp>;
    contract_name?: InputMaybe<String_Comparison_Exp>;
    db_write_timestamp?: InputMaybe<Timestamp_Comparison_Exp>;
    event_id?: InputMaybe<Numeric_Comparison_Exp>;
    event_name?: InputMaybe<String_Comparison_Exp>;
    log_index?: InputMaybe<Int_Comparison_Exp>;
    params?: InputMaybe<Jsonb_Comparison_Exp>;
    serial?: InputMaybe<Int_Comparison_Exp>;
    src_address?: InputMaybe<String_Comparison_Exp>;
    transaction_fields?: InputMaybe<Jsonb_Comparison_Exp>;
};
/** Ordering options when selecting data from "raw_events". */
type Raw_Events_Order_By = {
    block_fields?: InputMaybe<Order_By>;
    block_hash?: InputMaybe<Order_By>;
    block_number?: InputMaybe<Order_By>;
    block_timestamp?: InputMaybe<Order_By>;
    chain_id?: InputMaybe<Order_By>;
    contract_name?: InputMaybe<Order_By>;
    db_write_timestamp?: InputMaybe<Order_By>;
    event_id?: InputMaybe<Order_By>;
    event_name?: InputMaybe<Order_By>;
    log_index?: InputMaybe<Order_By>;
    params?: InputMaybe<Order_By>;
    serial?: InputMaybe<Order_By>;
    src_address?: InputMaybe<Order_By>;
    transaction_fields?: InputMaybe<Order_By>;
};
/** select columns of table "raw_events" */
declare enum Raw_Events_Select_Column {
    /** column name */
    BlockFields = "block_fields",
    /** column name */
    BlockHash = "block_hash",
    /** column name */
    BlockNumber = "block_number",
    /** column name */
    BlockTimestamp = "block_timestamp",
    /** column name */
    ChainId = "chain_id",
    /** column name */
    ContractName = "contract_name",
    /** column name */
    DbWriteTimestamp = "db_write_timestamp",
    /** column name */
    EventId = "event_id",
    /** column name */
    EventName = "event_name",
    /** column name */
    LogIndex = "log_index",
    /** column name */
    Params = "params",
    /** column name */
    Serial = "serial",
    /** column name */
    SrcAddress = "src_address",
    /** column name */
    TransactionFields = "transaction_fields"
}
/** Streaming cursor of the table "raw_events" */
type Raw_Events_Stream_Cursor_Input = {
    /** Stream column input with initial value */
    initial_value: Raw_Events_Stream_Cursor_Value_Input;
    /** cursor ordering */
    ordering?: InputMaybe<Cursor_Ordering>;
};
/** Initial value of the column from where the streaming should start */
type Raw_Events_Stream_Cursor_Value_Input = {
    block_fields?: InputMaybe<Scalars['jsonb']['input']>;
    block_hash?: InputMaybe<Scalars['String']['input']>;
    block_number?: InputMaybe<Scalars['Int']['input']>;
    block_timestamp?: InputMaybe<Scalars['Int']['input']>;
    chain_id?: InputMaybe<Scalars['Int']['input']>;
    contract_name?: InputMaybe<Scalars['String']['input']>;
    db_write_timestamp?: InputMaybe<Scalars['timestamp']['input']>;
    event_id?: InputMaybe<Scalars['numeric']['input']>;
    event_name?: InputMaybe<Scalars['String']['input']>;
    log_index?: InputMaybe<Scalars['Int']['input']>;
    params?: InputMaybe<Scalars['jsonb']['input']>;
    serial?: InputMaybe<Scalars['Int']['input']>;
    src_address?: InputMaybe<Scalars['String']['input']>;
    transaction_fields?: InputMaybe<Scalars['jsonb']['input']>;
};
type Subscription_Root = {
    __typename?: 'subscription_root';
    /** fetch data from the table: "AlephVaultFactory_Initialized" */
    AlephVaultFactory_Initialized: Array<AlephVaultFactory_Initialized>;
    /** fetch data from the table: "AlephVaultFactory_Initialized" using primary key columns */
    AlephVaultFactory_Initialized_by_pk?: Maybe<AlephVaultFactory_Initialized>;
    /** fetch data from the table in a streaming manner: "AlephVaultFactory_Initialized" */
    AlephVaultFactory_Initialized_stream: Array<AlephVaultFactory_Initialized>;
    /** fetch data from the table: "AlephVaultFactory_RoleAdminChanged" */
    AlephVaultFactory_RoleAdminChanged: Array<AlephVaultFactory_RoleAdminChanged>;
    /** fetch data from the table: "AlephVaultFactory_RoleAdminChanged" using primary key columns */
    AlephVaultFactory_RoleAdminChanged_by_pk?: Maybe<AlephVaultFactory_RoleAdminChanged>;
    /** fetch data from the table in a streaming manner: "AlephVaultFactory_RoleAdminChanged" */
    AlephVaultFactory_RoleAdminChanged_stream: Array<AlephVaultFactory_RoleAdminChanged>;
    /** fetch data from the table: "AlephVaultFactory_RoleGranted" */
    AlephVaultFactory_RoleGranted: Array<AlephVaultFactory_RoleGranted>;
    /** fetch data from the table: "AlephVaultFactory_RoleGranted" using primary key columns */
    AlephVaultFactory_RoleGranted_by_pk?: Maybe<AlephVaultFactory_RoleGranted>;
    /** fetch data from the table in a streaming manner: "AlephVaultFactory_RoleGranted" */
    AlephVaultFactory_RoleGranted_stream: Array<AlephVaultFactory_RoleGranted>;
    /** fetch data from the table: "AlephVaultFactory_RoleRevoked" */
    AlephVaultFactory_RoleRevoked: Array<AlephVaultFactory_RoleRevoked>;
    /** fetch data from the table: "AlephVaultFactory_RoleRevoked" using primary key columns */
    AlephVaultFactory_RoleRevoked_by_pk?: Maybe<AlephVaultFactory_RoleRevoked>;
    /** fetch data from the table in a streaming manner: "AlephVaultFactory_RoleRevoked" */
    AlephVaultFactory_RoleRevoked_stream: Array<AlephVaultFactory_RoleRevoked>;
    /** fetch data from the table: "AlephVaultFactory_VaultDeployed" */
    AlephVaultFactory_VaultDeployed: Array<AlephVaultFactory_VaultDeployed>;
    /** fetch data from the table: "AlephVaultFactory_VaultDeployed" using primary key columns */
    AlephVaultFactory_VaultDeployed_by_pk?: Maybe<AlephVaultFactory_VaultDeployed>;
    /** fetch data from the table in a streaming manner: "AlephVaultFactory_VaultDeployed" */
    AlephVaultFactory_VaultDeployed_stream: Array<AlephVaultFactory_VaultDeployed>;
    /** fetch data from the table: "AlephVault_DepositRequest" */
    AlephVault_DepositRequest: Array<AlephVault_DepositRequest>;
    /** fetch data from the table: "AlephVault_DepositRequestSettled" */
    AlephVault_DepositRequestSettled: Array<AlephVault_DepositRequestSettled>;
    /** fetch data from the table: "AlephVault_DepositRequestSettled" using primary key columns */
    AlephVault_DepositRequestSettled_by_pk?: Maybe<AlephVault_DepositRequestSettled>;
    /** fetch data from the table in a streaming manner: "AlephVault_DepositRequestSettled" */
    AlephVault_DepositRequestSettled_stream: Array<AlephVault_DepositRequestSettled>;
    /** fetch data from the table: "AlephVault_DepositRequest" using primary key columns */
    AlephVault_DepositRequest_by_pk?: Maybe<AlephVault_DepositRequest>;
    /** fetch data from the table in a streaming manner: "AlephVault_DepositRequest" */
    AlephVault_DepositRequest_stream: Array<AlephVault_DepositRequest>;
    /** fetch data from the table: "AlephVault_FeesAccumulated" */
    AlephVault_FeesAccumulated: Array<AlephVault_FeesAccumulated>;
    /** fetch data from the table: "AlephVault_FeesAccumulated" using primary key columns */
    AlephVault_FeesAccumulated_by_pk?: Maybe<AlephVault_FeesAccumulated>;
    /** fetch data from the table in a streaming manner: "AlephVault_FeesAccumulated" */
    AlephVault_FeesAccumulated_stream: Array<AlephVault_FeesAccumulated>;
    /** fetch data from the table: "AlephVault_FeesCollected" */
    AlephVault_FeesCollected: Array<AlephVault_FeesCollected>;
    /** fetch data from the table: "AlephVault_FeesCollected" using primary key columns */
    AlephVault_FeesCollected_by_pk?: Maybe<AlephVault_FeesCollected>;
    /** fetch data from the table in a streaming manner: "AlephVault_FeesCollected" */
    AlephVault_FeesCollected_stream: Array<AlephVault_FeesCollected>;
    /** fetch data from the table: "AlephVault_FlowPaused" */
    AlephVault_FlowPaused: Array<AlephVault_FlowPaused>;
    /** fetch data from the table: "AlephVault_FlowPaused" using primary key columns */
    AlephVault_FlowPaused_by_pk?: Maybe<AlephVault_FlowPaused>;
    /** fetch data from the table in a streaming manner: "AlephVault_FlowPaused" */
    AlephVault_FlowPaused_stream: Array<AlephVault_FlowPaused>;
    /** fetch data from the table: "AlephVault_FlowUnpaused" */
    AlephVault_FlowUnpaused: Array<AlephVault_FlowUnpaused>;
    /** fetch data from the table: "AlephVault_FlowUnpaused" using primary key columns */
    AlephVault_FlowUnpaused_by_pk?: Maybe<AlephVault_FlowUnpaused>;
    /** fetch data from the table in a streaming manner: "AlephVault_FlowUnpaused" */
    AlephVault_FlowUnpaused_stream: Array<AlephVault_FlowUnpaused>;
    /** fetch data from the table: "AlephVault_Initialized" */
    AlephVault_Initialized: Array<AlephVault_Initialized>;
    /** fetch data from the table: "AlephVault_Initialized" using primary key columns */
    AlephVault_Initialized_by_pk?: Maybe<AlephVault_Initialized>;
    /** fetch data from the table in a streaming manner: "AlephVault_Initialized" */
    AlephVault_Initialized_stream: Array<AlephVault_Initialized>;
    /** fetch data from the table: "AlephVault_MetadataUriSet" */
    AlephVault_MetadataUriSet: Array<AlephVault_MetadataUriSet>;
    /** fetch data from the table: "AlephVault_MetadataUriSet" using primary key columns */
    AlephVault_MetadataUriSet_by_pk?: Maybe<AlephVault_MetadataUriSet>;
    /** fetch data from the table in a streaming manner: "AlephVault_MetadataUriSet" */
    AlephVault_MetadataUriSet_stream: Array<AlephVault_MetadataUriSet>;
    /** fetch data from the table: "AlephVault_NewFeeRecipientQueued" */
    AlephVault_NewFeeRecipientQueued: Array<AlephVault_NewFeeRecipientQueued>;
    /** fetch data from the table: "AlephVault_NewFeeRecipientQueued" using primary key columns */
    AlephVault_NewFeeRecipientQueued_by_pk?: Maybe<AlephVault_NewFeeRecipientQueued>;
    /** fetch data from the table in a streaming manner: "AlephVault_NewFeeRecipientQueued" */
    AlephVault_NewFeeRecipientQueued_stream: Array<AlephVault_NewFeeRecipientQueued>;
    /** fetch data from the table: "AlephVault_NewFeeRecipientSet" */
    AlephVault_NewFeeRecipientSet: Array<AlephVault_NewFeeRecipientSet>;
    /** fetch data from the table: "AlephVault_NewFeeRecipientSet" using primary key columns */
    AlephVault_NewFeeRecipientSet_by_pk?: Maybe<AlephVault_NewFeeRecipientSet>;
    /** fetch data from the table in a streaming manner: "AlephVault_NewFeeRecipientSet" */
    AlephVault_NewFeeRecipientSet_stream: Array<AlephVault_NewFeeRecipientSet>;
    /** fetch data from the table: "AlephVault_NewHighWaterMarkSet" */
    AlephVault_NewHighWaterMarkSet: Array<AlephVault_NewHighWaterMarkSet>;
    /** fetch data from the table: "AlephVault_NewHighWaterMarkSet" using primary key columns */
    AlephVault_NewHighWaterMarkSet_by_pk?: Maybe<AlephVault_NewHighWaterMarkSet>;
    /** fetch data from the table in a streaming manner: "AlephVault_NewHighWaterMarkSet" */
    AlephVault_NewHighWaterMarkSet_stream: Array<AlephVault_NewHighWaterMarkSet>;
    /** fetch data from the table: "AlephVault_NewManagementFeeQueued" */
    AlephVault_NewManagementFeeQueued: Array<AlephVault_NewManagementFeeQueued>;
    /** fetch data from the table: "AlephVault_NewManagementFeeQueued" using primary key columns */
    AlephVault_NewManagementFeeQueued_by_pk?: Maybe<AlephVault_NewManagementFeeQueued>;
    /** fetch data from the table in a streaming manner: "AlephVault_NewManagementFeeQueued" */
    AlephVault_NewManagementFeeQueued_stream: Array<AlephVault_NewManagementFeeQueued>;
    /** fetch data from the table: "AlephVault_NewManagementFeeSet" */
    AlephVault_NewManagementFeeSet: Array<AlephVault_NewManagementFeeSet>;
    /** fetch data from the table: "AlephVault_NewManagementFeeSet" using primary key columns */
    AlephVault_NewManagementFeeSet_by_pk?: Maybe<AlephVault_NewManagementFeeSet>;
    /** fetch data from the table in a streaming manner: "AlephVault_NewManagementFeeSet" */
    AlephVault_NewManagementFeeSet_stream: Array<AlephVault_NewManagementFeeSet>;
    /** fetch data from the table: "AlephVault_NewMaxDepositCapQueued" */
    AlephVault_NewMaxDepositCapQueued: Array<AlephVault_NewMaxDepositCapQueued>;
    /** fetch data from the table: "AlephVault_NewMaxDepositCapQueued" using primary key columns */
    AlephVault_NewMaxDepositCapQueued_by_pk?: Maybe<AlephVault_NewMaxDepositCapQueued>;
    /** fetch data from the table in a streaming manner: "AlephVault_NewMaxDepositCapQueued" */
    AlephVault_NewMaxDepositCapQueued_stream: Array<AlephVault_NewMaxDepositCapQueued>;
    /** fetch data from the table: "AlephVault_NewMaxDepositCapSet" */
    AlephVault_NewMaxDepositCapSet: Array<AlephVault_NewMaxDepositCapSet>;
    /** fetch data from the table: "AlephVault_NewMaxDepositCapSet" using primary key columns */
    AlephVault_NewMaxDepositCapSet_by_pk?: Maybe<AlephVault_NewMaxDepositCapSet>;
    /** fetch data from the table in a streaming manner: "AlephVault_NewMaxDepositCapSet" */
    AlephVault_NewMaxDepositCapSet_stream: Array<AlephVault_NewMaxDepositCapSet>;
    /** fetch data from the table: "AlephVault_NewMinDepositAmountQueued" */
    AlephVault_NewMinDepositAmountQueued: Array<AlephVault_NewMinDepositAmountQueued>;
    /** fetch data from the table: "AlephVault_NewMinDepositAmountQueued" using primary key columns */
    AlephVault_NewMinDepositAmountQueued_by_pk?: Maybe<AlephVault_NewMinDepositAmountQueued>;
    /** fetch data from the table in a streaming manner: "AlephVault_NewMinDepositAmountQueued" */
    AlephVault_NewMinDepositAmountQueued_stream: Array<AlephVault_NewMinDepositAmountQueued>;
    /** fetch data from the table: "AlephVault_NewMinDepositAmountSet" */
    AlephVault_NewMinDepositAmountSet: Array<AlephVault_NewMinDepositAmountSet>;
    /** fetch data from the table: "AlephVault_NewMinDepositAmountSet" using primary key columns */
    AlephVault_NewMinDepositAmountSet_by_pk?: Maybe<AlephVault_NewMinDepositAmountSet>;
    /** fetch data from the table in a streaming manner: "AlephVault_NewMinDepositAmountSet" */
    AlephVault_NewMinDepositAmountSet_stream: Array<AlephVault_NewMinDepositAmountSet>;
    /** fetch data from the table: "AlephVault_NewPerformanceFeeQueued" */
    AlephVault_NewPerformanceFeeQueued: Array<AlephVault_NewPerformanceFeeQueued>;
    /** fetch data from the table: "AlephVault_NewPerformanceFeeQueued" using primary key columns */
    AlephVault_NewPerformanceFeeQueued_by_pk?: Maybe<AlephVault_NewPerformanceFeeQueued>;
    /** fetch data from the table in a streaming manner: "AlephVault_NewPerformanceFeeQueued" */
    AlephVault_NewPerformanceFeeQueued_stream: Array<AlephVault_NewPerformanceFeeQueued>;
    /** fetch data from the table: "AlephVault_NewPerformanceFeeSet" */
    AlephVault_NewPerformanceFeeSet: Array<AlephVault_NewPerformanceFeeSet>;
    /** fetch data from the table: "AlephVault_NewPerformanceFeeSet" using primary key columns */
    AlephVault_NewPerformanceFeeSet_by_pk?: Maybe<AlephVault_NewPerformanceFeeSet>;
    /** fetch data from the table in a streaming manner: "AlephVault_NewPerformanceFeeSet" */
    AlephVault_NewPerformanceFeeSet_stream: Array<AlephVault_NewPerformanceFeeSet>;
    /** fetch data from the table: "AlephVault_RedeemRequest" */
    AlephVault_RedeemRequest: Array<AlephVault_RedeemRequest>;
    /** fetch data from the table: "AlephVault_RedeemRequestSettled" */
    AlephVault_RedeemRequestSettled: Array<AlephVault_RedeemRequestSettled>;
    /** fetch data from the table: "AlephVault_RedeemRequestSettled" using primary key columns */
    AlephVault_RedeemRequestSettled_by_pk?: Maybe<AlephVault_RedeemRequestSettled>;
    /** fetch data from the table in a streaming manner: "AlephVault_RedeemRequestSettled" */
    AlephVault_RedeemRequestSettled_stream: Array<AlephVault_RedeemRequestSettled>;
    /** fetch data from the table: "AlephVault_RedeemRequest" using primary key columns */
    AlephVault_RedeemRequest_by_pk?: Maybe<AlephVault_RedeemRequest>;
    /** fetch data from the table in a streaming manner: "AlephVault_RedeemRequest" */
    AlephVault_RedeemRequest_stream: Array<AlephVault_RedeemRequest>;
    /** fetch data from the table: "AlephVault_RoleAdminChanged" */
    AlephVault_RoleAdminChanged: Array<AlephVault_RoleAdminChanged>;
    /** fetch data from the table: "AlephVault_RoleAdminChanged" using primary key columns */
    AlephVault_RoleAdminChanged_by_pk?: Maybe<AlephVault_RoleAdminChanged>;
    /** fetch data from the table in a streaming manner: "AlephVault_RoleAdminChanged" */
    AlephVault_RoleAdminChanged_stream: Array<AlephVault_RoleAdminChanged>;
    /** fetch data from the table: "AlephVault_RoleGranted" */
    AlephVault_RoleGranted: Array<AlephVault_RoleGranted>;
    /** fetch data from the table: "AlephVault_RoleGranted" using primary key columns */
    AlephVault_RoleGranted_by_pk?: Maybe<AlephVault_RoleGranted>;
    /** fetch data from the table in a streaming manner: "AlephVault_RoleGranted" */
    AlephVault_RoleGranted_stream: Array<AlephVault_RoleGranted>;
    /** fetch data from the table: "AlephVault_RoleRevoked" */
    AlephVault_RoleRevoked: Array<AlephVault_RoleRevoked>;
    /** fetch data from the table: "AlephVault_RoleRevoked" using primary key columns */
    AlephVault_RoleRevoked_by_pk?: Maybe<AlephVault_RoleRevoked>;
    /** fetch data from the table in a streaming manner: "AlephVault_RoleRevoked" */
    AlephVault_RoleRevoked_stream: Array<AlephVault_RoleRevoked>;
    /** fetch data from the table: "AlephVault_SettleDeposit" */
    AlephVault_SettleDeposit: Array<AlephVault_SettleDeposit>;
    /** fetch data from the table: "AlephVault_SettleDepositBatch" */
    AlephVault_SettleDepositBatch: Array<AlephVault_SettleDepositBatch>;
    /** fetch data from the table: "AlephVault_SettleDepositBatch" using primary key columns */
    AlephVault_SettleDepositBatch_by_pk?: Maybe<AlephVault_SettleDepositBatch>;
    /** fetch data from the table in a streaming manner: "AlephVault_SettleDepositBatch" */
    AlephVault_SettleDepositBatch_stream: Array<AlephVault_SettleDepositBatch>;
    /** fetch data from the table: "AlephVault_SettleDeposit" using primary key columns */
    AlephVault_SettleDeposit_by_pk?: Maybe<AlephVault_SettleDeposit>;
    /** fetch data from the table in a streaming manner: "AlephVault_SettleDeposit" */
    AlephVault_SettleDeposit_stream: Array<AlephVault_SettleDeposit>;
    /** fetch data from the table: "AlephVault_SettleRedeem" */
    AlephVault_SettleRedeem: Array<AlephVault_SettleRedeem>;
    /** fetch data from the table: "AlephVault_SettleRedeemBatch" */
    AlephVault_SettleRedeemBatch: Array<AlephVault_SettleRedeemBatch>;
    /** fetch data from the table: "AlephVault_SettleRedeemBatch" using primary key columns */
    AlephVault_SettleRedeemBatch_by_pk?: Maybe<AlephVault_SettleRedeemBatch>;
    /** fetch data from the table in a streaming manner: "AlephVault_SettleRedeemBatch" */
    AlephVault_SettleRedeemBatch_stream: Array<AlephVault_SettleRedeemBatch>;
    /** fetch data from the table: "AlephVault_SettleRedeem" using primary key columns */
    AlephVault_SettleRedeem_by_pk?: Maybe<AlephVault_SettleRedeem>;
    /** fetch data from the table in a streaming manner: "AlephVault_SettleRedeem" */
    AlephVault_SettleRedeem_stream: Array<AlephVault_SettleRedeem>;
    /** fetch data from the table: "InvestorPosition" */
    InvestorPosition: Array<InvestorPosition>;
    /** fetch data from the table: "InvestorPosition" using primary key columns */
    InvestorPosition_by_pk?: Maybe<InvestorPosition>;
    /** fetch data from the table in a streaming manner: "InvestorPosition" */
    InvestorPosition_stream: Array<InvestorPosition>;
    /** fetch data from the table: "VaultData" */
    VaultData: Array<VaultData>;
    /** fetch data from the table: "VaultData" using primary key columns */
    VaultData_by_pk?: Maybe<VaultData>;
    /** fetch data from the table in a streaming manner: "VaultData" */
    VaultData_stream: Array<VaultData>;
    /** fetch data from the table: "VaultInvestors" */
    VaultInvestors: Array<VaultInvestors>;
    /** fetch data from the table: "VaultInvestors" using primary key columns */
    VaultInvestors_by_pk?: Maybe<VaultInvestors>;
    /** fetch data from the table in a streaming manner: "VaultInvestors" */
    VaultInvestors_stream: Array<VaultInvestors>;
    /** fetch data from the table: "VaultValuationSnapshot" */
    VaultValuationSnapshot: Array<VaultValuationSnapshot>;
    /** fetch data from the table: "VaultValuationSnapshot" using primary key columns */
    VaultValuationSnapshot_by_pk?: Maybe<VaultValuationSnapshot>;
    /** fetch data from the table in a streaming manner: "VaultValuationSnapshot" */
    VaultValuationSnapshot_stream: Array<VaultValuationSnapshot>;
    /** fetch data from the table: "chain_metadata" */
    chain_metadata: Array<Chain_Metadata>;
    /** fetch data from the table: "chain_metadata" using primary key columns */
    chain_metadata_by_pk?: Maybe<Chain_Metadata>;
    /** fetch data from the table in a streaming manner: "chain_metadata" */
    chain_metadata_stream: Array<Chain_Metadata>;
    /** fetch data from the table: "dynamic_contract_registry" */
    dynamic_contract_registry: Array<Dynamic_Contract_Registry>;
    /** fetch data from the table: "dynamic_contract_registry" using primary key columns */
    dynamic_contract_registry_by_pk?: Maybe<Dynamic_Contract_Registry>;
    /** fetch data from the table in a streaming manner: "dynamic_contract_registry" */
    dynamic_contract_registry_stream: Array<Dynamic_Contract_Registry>;
    /** fetch data from the table: "end_of_block_range_scanned_data" */
    end_of_block_range_scanned_data: Array<End_Of_Block_Range_Scanned_Data>;
    /** fetch data from the table: "end_of_block_range_scanned_data" using primary key columns */
    end_of_block_range_scanned_data_by_pk?: Maybe<End_Of_Block_Range_Scanned_Data>;
    /** fetch data from the table in a streaming manner: "end_of_block_range_scanned_data" */
    end_of_block_range_scanned_data_stream: Array<End_Of_Block_Range_Scanned_Data>;
    /** fetch data from the table: "event_sync_state" */
    event_sync_state: Array<Event_Sync_State>;
    /** fetch data from the table: "event_sync_state" using primary key columns */
    event_sync_state_by_pk?: Maybe<Event_Sync_State>;
    /** fetch data from the table in a streaming manner: "event_sync_state" */
    event_sync_state_stream: Array<Event_Sync_State>;
    /** fetch data from the table: "persisted_state" */
    persisted_state: Array<Persisted_State>;
    /** fetch data from the table: "persisted_state" using primary key columns */
    persisted_state_by_pk?: Maybe<Persisted_State>;
    /** fetch data from the table in a streaming manner: "persisted_state" */
    persisted_state_stream: Array<Persisted_State>;
    /** fetch data from the table: "raw_events" */
    raw_events: Array<Raw_Events>;
    /** fetch data from the table: "raw_events" using primary key columns */
    raw_events_by_pk?: Maybe<Raw_Events>;
    /** fetch data from the table in a streaming manner: "raw_events" */
    raw_events_stream: Array<Raw_Events>;
};
type Subscription_RootAlephVaultFactory_InitializedArgs = {
    distinct_on?: InputMaybe<Array<AlephVaultFactory_Initialized_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVaultFactory_Initialized_Order_By>>;
    where?: InputMaybe<AlephVaultFactory_Initialized_Bool_Exp>;
};
type Subscription_RootAlephVaultFactory_Initialized_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVaultFactory_Initialized_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVaultFactory_Initialized_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVaultFactory_Initialized_Bool_Exp>;
};
type Subscription_RootAlephVaultFactory_RoleAdminChangedArgs = {
    distinct_on?: InputMaybe<Array<AlephVaultFactory_RoleAdminChanged_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVaultFactory_RoleAdminChanged_Order_By>>;
    where?: InputMaybe<AlephVaultFactory_RoleAdminChanged_Bool_Exp>;
};
type Subscription_RootAlephVaultFactory_RoleAdminChanged_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVaultFactory_RoleAdminChanged_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVaultFactory_RoleAdminChanged_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVaultFactory_RoleAdminChanged_Bool_Exp>;
};
type Subscription_RootAlephVaultFactory_RoleGrantedArgs = {
    distinct_on?: InputMaybe<Array<AlephVaultFactory_RoleGranted_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVaultFactory_RoleGranted_Order_By>>;
    where?: InputMaybe<AlephVaultFactory_RoleGranted_Bool_Exp>;
};
type Subscription_RootAlephVaultFactory_RoleGranted_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVaultFactory_RoleGranted_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVaultFactory_RoleGranted_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVaultFactory_RoleGranted_Bool_Exp>;
};
type Subscription_RootAlephVaultFactory_RoleRevokedArgs = {
    distinct_on?: InputMaybe<Array<AlephVaultFactory_RoleRevoked_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVaultFactory_RoleRevoked_Order_By>>;
    where?: InputMaybe<AlephVaultFactory_RoleRevoked_Bool_Exp>;
};
type Subscription_RootAlephVaultFactory_RoleRevoked_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVaultFactory_RoleRevoked_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVaultFactory_RoleRevoked_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVaultFactory_RoleRevoked_Bool_Exp>;
};
type Subscription_RootAlephVaultFactory_VaultDeployedArgs = {
    distinct_on?: InputMaybe<Array<AlephVaultFactory_VaultDeployed_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVaultFactory_VaultDeployed_Order_By>>;
    where?: InputMaybe<AlephVaultFactory_VaultDeployed_Bool_Exp>;
};
type Subscription_RootAlephVaultFactory_VaultDeployed_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVaultFactory_VaultDeployed_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVaultFactory_VaultDeployed_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVaultFactory_VaultDeployed_Bool_Exp>;
};
type Subscription_RootAlephVault_DepositRequestArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_DepositRequest_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_DepositRequest_Order_By>>;
    where?: InputMaybe<AlephVault_DepositRequest_Bool_Exp>;
};
type Subscription_RootAlephVault_DepositRequestSettledArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_DepositRequestSettled_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_DepositRequestSettled_Order_By>>;
    where?: InputMaybe<AlephVault_DepositRequestSettled_Bool_Exp>;
};
type Subscription_RootAlephVault_DepositRequestSettled_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_DepositRequestSettled_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_DepositRequestSettled_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_DepositRequestSettled_Bool_Exp>;
};
type Subscription_RootAlephVault_DepositRequest_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_DepositRequest_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_DepositRequest_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_DepositRequest_Bool_Exp>;
};
type Subscription_RootAlephVault_FeesAccumulatedArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_FeesAccumulated_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_FeesAccumulated_Order_By>>;
    where?: InputMaybe<AlephVault_FeesAccumulated_Bool_Exp>;
};
type Subscription_RootAlephVault_FeesAccumulated_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_FeesAccumulated_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_FeesAccumulated_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_FeesAccumulated_Bool_Exp>;
};
type Subscription_RootAlephVault_FeesCollectedArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_FeesCollected_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_FeesCollected_Order_By>>;
    where?: InputMaybe<AlephVault_FeesCollected_Bool_Exp>;
};
type Subscription_RootAlephVault_FeesCollected_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_FeesCollected_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_FeesCollected_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_FeesCollected_Bool_Exp>;
};
type Subscription_RootAlephVault_FlowPausedArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_FlowPaused_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_FlowPaused_Order_By>>;
    where?: InputMaybe<AlephVault_FlowPaused_Bool_Exp>;
};
type Subscription_RootAlephVault_FlowPaused_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_FlowPaused_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_FlowPaused_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_FlowPaused_Bool_Exp>;
};
type Subscription_RootAlephVault_FlowUnpausedArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_FlowUnpaused_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_FlowUnpaused_Order_By>>;
    where?: InputMaybe<AlephVault_FlowUnpaused_Bool_Exp>;
};
type Subscription_RootAlephVault_FlowUnpaused_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_FlowUnpaused_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_FlowUnpaused_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_FlowUnpaused_Bool_Exp>;
};
type Subscription_RootAlephVault_InitializedArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_Initialized_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_Initialized_Order_By>>;
    where?: InputMaybe<AlephVault_Initialized_Bool_Exp>;
};
type Subscription_RootAlephVault_Initialized_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_Initialized_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_Initialized_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_Initialized_Bool_Exp>;
};
type Subscription_RootAlephVault_MetadataUriSetArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_MetadataUriSet_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_MetadataUriSet_Order_By>>;
    where?: InputMaybe<AlephVault_MetadataUriSet_Bool_Exp>;
};
type Subscription_RootAlephVault_MetadataUriSet_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_MetadataUriSet_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_MetadataUriSet_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_MetadataUriSet_Bool_Exp>;
};
type Subscription_RootAlephVault_NewFeeRecipientQueuedArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_NewFeeRecipientQueued_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_NewFeeRecipientQueued_Order_By>>;
    where?: InputMaybe<AlephVault_NewFeeRecipientQueued_Bool_Exp>;
};
type Subscription_RootAlephVault_NewFeeRecipientQueued_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_NewFeeRecipientQueued_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_NewFeeRecipientQueued_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_NewFeeRecipientQueued_Bool_Exp>;
};
type Subscription_RootAlephVault_NewFeeRecipientSetArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_NewFeeRecipientSet_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_NewFeeRecipientSet_Order_By>>;
    where?: InputMaybe<AlephVault_NewFeeRecipientSet_Bool_Exp>;
};
type Subscription_RootAlephVault_NewFeeRecipientSet_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_NewFeeRecipientSet_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_NewFeeRecipientSet_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_NewFeeRecipientSet_Bool_Exp>;
};
type Subscription_RootAlephVault_NewHighWaterMarkSetArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_NewHighWaterMarkSet_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_NewHighWaterMarkSet_Order_By>>;
    where?: InputMaybe<AlephVault_NewHighWaterMarkSet_Bool_Exp>;
};
type Subscription_RootAlephVault_NewHighWaterMarkSet_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_NewHighWaterMarkSet_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_NewHighWaterMarkSet_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_NewHighWaterMarkSet_Bool_Exp>;
};
type Subscription_RootAlephVault_NewManagementFeeQueuedArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_NewManagementFeeQueued_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_NewManagementFeeQueued_Order_By>>;
    where?: InputMaybe<AlephVault_NewManagementFeeQueued_Bool_Exp>;
};
type Subscription_RootAlephVault_NewManagementFeeQueued_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_NewManagementFeeQueued_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_NewManagementFeeQueued_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_NewManagementFeeQueued_Bool_Exp>;
};
type Subscription_RootAlephVault_NewManagementFeeSetArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_NewManagementFeeSet_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_NewManagementFeeSet_Order_By>>;
    where?: InputMaybe<AlephVault_NewManagementFeeSet_Bool_Exp>;
};
type Subscription_RootAlephVault_NewManagementFeeSet_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_NewManagementFeeSet_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_NewManagementFeeSet_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_NewManagementFeeSet_Bool_Exp>;
};
type Subscription_RootAlephVault_NewMaxDepositCapQueuedArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_NewMaxDepositCapQueued_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_NewMaxDepositCapQueued_Order_By>>;
    where?: InputMaybe<AlephVault_NewMaxDepositCapQueued_Bool_Exp>;
};
type Subscription_RootAlephVault_NewMaxDepositCapQueued_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_NewMaxDepositCapQueued_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_NewMaxDepositCapQueued_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_NewMaxDepositCapQueued_Bool_Exp>;
};
type Subscription_RootAlephVault_NewMaxDepositCapSetArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_NewMaxDepositCapSet_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_NewMaxDepositCapSet_Order_By>>;
    where?: InputMaybe<AlephVault_NewMaxDepositCapSet_Bool_Exp>;
};
type Subscription_RootAlephVault_NewMaxDepositCapSet_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_NewMaxDepositCapSet_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_NewMaxDepositCapSet_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_NewMaxDepositCapSet_Bool_Exp>;
};
type Subscription_RootAlephVault_NewMinDepositAmountQueuedArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_NewMinDepositAmountQueued_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_NewMinDepositAmountQueued_Order_By>>;
    where?: InputMaybe<AlephVault_NewMinDepositAmountQueued_Bool_Exp>;
};
type Subscription_RootAlephVault_NewMinDepositAmountQueued_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_NewMinDepositAmountQueued_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_NewMinDepositAmountQueued_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_NewMinDepositAmountQueued_Bool_Exp>;
};
type Subscription_RootAlephVault_NewMinDepositAmountSetArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_NewMinDepositAmountSet_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_NewMinDepositAmountSet_Order_By>>;
    where?: InputMaybe<AlephVault_NewMinDepositAmountSet_Bool_Exp>;
};
type Subscription_RootAlephVault_NewMinDepositAmountSet_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_NewMinDepositAmountSet_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_NewMinDepositAmountSet_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_NewMinDepositAmountSet_Bool_Exp>;
};
type Subscription_RootAlephVault_NewPerformanceFeeQueuedArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_NewPerformanceFeeQueued_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_NewPerformanceFeeQueued_Order_By>>;
    where?: InputMaybe<AlephVault_NewPerformanceFeeQueued_Bool_Exp>;
};
type Subscription_RootAlephVault_NewPerformanceFeeQueued_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_NewPerformanceFeeQueued_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_NewPerformanceFeeQueued_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_NewPerformanceFeeQueued_Bool_Exp>;
};
type Subscription_RootAlephVault_NewPerformanceFeeSetArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_NewPerformanceFeeSet_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_NewPerformanceFeeSet_Order_By>>;
    where?: InputMaybe<AlephVault_NewPerformanceFeeSet_Bool_Exp>;
};
type Subscription_RootAlephVault_NewPerformanceFeeSet_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_NewPerformanceFeeSet_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_NewPerformanceFeeSet_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_NewPerformanceFeeSet_Bool_Exp>;
};
type Subscription_RootAlephVault_RedeemRequestArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_RedeemRequest_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_RedeemRequest_Order_By>>;
    where?: InputMaybe<AlephVault_RedeemRequest_Bool_Exp>;
};
type Subscription_RootAlephVault_RedeemRequestSettledArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_RedeemRequestSettled_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_RedeemRequestSettled_Order_By>>;
    where?: InputMaybe<AlephVault_RedeemRequestSettled_Bool_Exp>;
};
type Subscription_RootAlephVault_RedeemRequestSettled_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_RedeemRequestSettled_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_RedeemRequestSettled_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_RedeemRequestSettled_Bool_Exp>;
};
type Subscription_RootAlephVault_RedeemRequest_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_RedeemRequest_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_RedeemRequest_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_RedeemRequest_Bool_Exp>;
};
type Subscription_RootAlephVault_RoleAdminChangedArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_RoleAdminChanged_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_RoleAdminChanged_Order_By>>;
    where?: InputMaybe<AlephVault_RoleAdminChanged_Bool_Exp>;
};
type Subscription_RootAlephVault_RoleAdminChanged_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_RoleAdminChanged_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_RoleAdminChanged_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_RoleAdminChanged_Bool_Exp>;
};
type Subscription_RootAlephVault_RoleGrantedArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_RoleGranted_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_RoleGranted_Order_By>>;
    where?: InputMaybe<AlephVault_RoleGranted_Bool_Exp>;
};
type Subscription_RootAlephVault_RoleGranted_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_RoleGranted_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_RoleGranted_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_RoleGranted_Bool_Exp>;
};
type Subscription_RootAlephVault_RoleRevokedArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_RoleRevoked_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_RoleRevoked_Order_By>>;
    where?: InputMaybe<AlephVault_RoleRevoked_Bool_Exp>;
};
type Subscription_RootAlephVault_RoleRevoked_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_RoleRevoked_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_RoleRevoked_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_RoleRevoked_Bool_Exp>;
};
type Subscription_RootAlephVault_SettleDepositArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_SettleDeposit_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_SettleDeposit_Order_By>>;
    where?: InputMaybe<AlephVault_SettleDeposit_Bool_Exp>;
};
type Subscription_RootAlephVault_SettleDepositBatchArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_SettleDepositBatch_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_SettleDepositBatch_Order_By>>;
    where?: InputMaybe<AlephVault_SettleDepositBatch_Bool_Exp>;
};
type Subscription_RootAlephVault_SettleDepositBatch_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_SettleDepositBatch_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_SettleDepositBatch_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_SettleDepositBatch_Bool_Exp>;
};
type Subscription_RootAlephVault_SettleDeposit_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_SettleDeposit_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_SettleDeposit_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_SettleDeposit_Bool_Exp>;
};
type Subscription_RootAlephVault_SettleRedeemArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_SettleRedeem_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_SettleRedeem_Order_By>>;
    where?: InputMaybe<AlephVault_SettleRedeem_Bool_Exp>;
};
type Subscription_RootAlephVault_SettleRedeemBatchArgs = {
    distinct_on?: InputMaybe<Array<AlephVault_SettleRedeemBatch_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<AlephVault_SettleRedeemBatch_Order_By>>;
    where?: InputMaybe<AlephVault_SettleRedeemBatch_Bool_Exp>;
};
type Subscription_RootAlephVault_SettleRedeemBatch_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_SettleRedeemBatch_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_SettleRedeemBatch_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_SettleRedeemBatch_Bool_Exp>;
};
type Subscription_RootAlephVault_SettleRedeem_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootAlephVault_SettleRedeem_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<AlephVault_SettleRedeem_Stream_Cursor_Input>>;
    where?: InputMaybe<AlephVault_SettleRedeem_Bool_Exp>;
};
type Subscription_RootInvestorPositionArgs = {
    distinct_on?: InputMaybe<Array<InvestorPosition_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<InvestorPosition_Order_By>>;
    where?: InputMaybe<InvestorPosition_Bool_Exp>;
};
type Subscription_RootInvestorPosition_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootInvestorPosition_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<InvestorPosition_Stream_Cursor_Input>>;
    where?: InputMaybe<InvestorPosition_Bool_Exp>;
};
type Subscription_RootVaultDataArgs = {
    distinct_on?: InputMaybe<Array<VaultData_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<VaultData_Order_By>>;
    where?: InputMaybe<VaultData_Bool_Exp>;
};
type Subscription_RootVaultData_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootVaultData_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<VaultData_Stream_Cursor_Input>>;
    where?: InputMaybe<VaultData_Bool_Exp>;
};
type Subscription_RootVaultInvestorsArgs = {
    distinct_on?: InputMaybe<Array<VaultInvestors_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<VaultInvestors_Order_By>>;
    where?: InputMaybe<VaultInvestors_Bool_Exp>;
};
type Subscription_RootVaultInvestors_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootVaultInvestors_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<VaultInvestors_Stream_Cursor_Input>>;
    where?: InputMaybe<VaultInvestors_Bool_Exp>;
};
type Subscription_RootVaultValuationSnapshotArgs = {
    distinct_on?: InputMaybe<Array<VaultValuationSnapshot_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<VaultValuationSnapshot_Order_By>>;
    where?: InputMaybe<VaultValuationSnapshot_Bool_Exp>;
};
type Subscription_RootVaultValuationSnapshot_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootVaultValuationSnapshot_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<VaultValuationSnapshot_Stream_Cursor_Input>>;
    where?: InputMaybe<VaultValuationSnapshot_Bool_Exp>;
};
type Subscription_RootChain_MetadataArgs = {
    distinct_on?: InputMaybe<Array<Chain_Metadata_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<Chain_Metadata_Order_By>>;
    where?: InputMaybe<Chain_Metadata_Bool_Exp>;
};
type Subscription_RootChain_Metadata_By_PkArgs = {
    chain_id: Scalars['Int']['input'];
};
type Subscription_RootChain_Metadata_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<Chain_Metadata_Stream_Cursor_Input>>;
    where?: InputMaybe<Chain_Metadata_Bool_Exp>;
};
type Subscription_RootDynamic_Contract_RegistryArgs = {
    distinct_on?: InputMaybe<Array<Dynamic_Contract_Registry_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<Dynamic_Contract_Registry_Order_By>>;
    where?: InputMaybe<Dynamic_Contract_Registry_Bool_Exp>;
};
type Subscription_RootDynamic_Contract_Registry_By_PkArgs = {
    id: Scalars['String']['input'];
};
type Subscription_RootDynamic_Contract_Registry_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<Dynamic_Contract_Registry_Stream_Cursor_Input>>;
    where?: InputMaybe<Dynamic_Contract_Registry_Bool_Exp>;
};
type Subscription_RootEnd_Of_Block_Range_Scanned_DataArgs = {
    distinct_on?: InputMaybe<Array<End_Of_Block_Range_Scanned_Data_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<End_Of_Block_Range_Scanned_Data_Order_By>>;
    where?: InputMaybe<End_Of_Block_Range_Scanned_Data_Bool_Exp>;
};
type Subscription_RootEnd_Of_Block_Range_Scanned_Data_By_PkArgs = {
    block_number: Scalars['Int']['input'];
    chain_id: Scalars['Int']['input'];
};
type Subscription_RootEnd_Of_Block_Range_Scanned_Data_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<End_Of_Block_Range_Scanned_Data_Stream_Cursor_Input>>;
    where?: InputMaybe<End_Of_Block_Range_Scanned_Data_Bool_Exp>;
};
type Subscription_RootEvent_Sync_StateArgs = {
    distinct_on?: InputMaybe<Array<Event_Sync_State_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<Event_Sync_State_Order_By>>;
    where?: InputMaybe<Event_Sync_State_Bool_Exp>;
};
type Subscription_RootEvent_Sync_State_By_PkArgs = {
    chain_id: Scalars['Int']['input'];
};
type Subscription_RootEvent_Sync_State_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<Event_Sync_State_Stream_Cursor_Input>>;
    where?: InputMaybe<Event_Sync_State_Bool_Exp>;
};
type Subscription_RootPersisted_StateArgs = {
    distinct_on?: InputMaybe<Array<Persisted_State_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<Persisted_State_Order_By>>;
    where?: InputMaybe<Persisted_State_Bool_Exp>;
};
type Subscription_RootPersisted_State_By_PkArgs = {
    id: Scalars['Int']['input'];
};
type Subscription_RootPersisted_State_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<Persisted_State_Stream_Cursor_Input>>;
    where?: InputMaybe<Persisted_State_Bool_Exp>;
};
type Subscription_RootRaw_EventsArgs = {
    distinct_on?: InputMaybe<Array<Raw_Events_Select_Column>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    order_by?: InputMaybe<Array<Raw_Events_Order_By>>;
    where?: InputMaybe<Raw_Events_Bool_Exp>;
};
type Subscription_RootRaw_Events_By_PkArgs = {
    serial: Scalars['Int']['input'];
};
type Subscription_RootRaw_Events_StreamArgs = {
    batch_size: Scalars['Int']['input'];
    cursor: Array<InputMaybe<Raw_Events_Stream_Cursor_Input>>;
    where?: InputMaybe<Raw_Events_Bool_Exp>;
};
/** Boolean expression to compare columns of type "timestamp". All fields are combined with logical 'AND'. */
type Timestamp_Comparison_Exp = {
    _eq?: InputMaybe<Scalars['timestamp']['input']>;
    _gt?: InputMaybe<Scalars['timestamp']['input']>;
    _gte?: InputMaybe<Scalars['timestamp']['input']>;
    _in?: InputMaybe<Array<Scalars['timestamp']['input']>>;
    _is_null?: InputMaybe<Scalars['Boolean']['input']>;
    _lt?: InputMaybe<Scalars['timestamp']['input']>;
    _lte?: InputMaybe<Scalars['timestamp']['input']>;
    _neq?: InputMaybe<Scalars['timestamp']['input']>;
    _nin?: InputMaybe<Array<Scalars['timestamp']['input']>>;
};
/** Boolean expression to compare columns of type "timestamptz". All fields are combined with logical 'AND'. */
type Timestamptz_Comparison_Exp = {
    _eq?: InputMaybe<Scalars['timestamptz']['input']>;
    _gt?: InputMaybe<Scalars['timestamptz']['input']>;
    _gte?: InputMaybe<Scalars['timestamptz']['input']>;
    _in?: InputMaybe<Array<Scalars['timestamptz']['input']>>;
    _is_null?: InputMaybe<Scalars['Boolean']['input']>;
    _lt?: InputMaybe<Scalars['timestamptz']['input']>;
    _lte?: InputMaybe<Scalars['timestamptz']['input']>;
    _neq?: InputMaybe<Scalars['timestamptz']['input']>;
    _nin?: InputMaybe<Array<Scalars['timestamptz']['input']>>;
};
type GetAllVaultsQueryVariables = Exact<{
    [key: string]: never;
}>;
type GetAllVaultsQuery = {
    __typename?: 'query_root';
    AlephVaultFactory_VaultDeployed: Array<{
        __typename?: 'AlephVaultFactory_VaultDeployed';
        id: string;
        vault: string;
        manager: string;
        name: string;
        configId: string;
    }>;
};
type GetAllocatorQueryVariables = Exact<{
    positionId: Scalars['String']['input'];
    vaultId: Scalars['String']['input'];
}>;
type GetAllocatorQuery = {
    __typename?: 'query_root';
    InvestorPosition_by_pk?: {
        __typename?: 'InvestorPosition';
        id: string;
        vaultId: string;
        investor: string;
        totalAssets: string;
        totalShares: string;
        netDeposits: string;
        netRedemptions: string;
        managementFeePaid: string;
        performanceFeePaid: string;
        lastUpdate: any;
    } | null;
    VaultData_by_pk?: {
        __typename?: 'VaultData';
        totalShares: string;
        pricePerShare: string;
    } | null;
};
type GetVaultDataQueryVariables = Exact<{
    id: Scalars['String']['input'];
}>;
type GetVaultDataQuery = {
    __typename?: 'query_root';
    VaultData_by_pk?: {
        __typename?: 'VaultData';
        id: string;
        name: string;
        manager: string;
        configId: string;
        metadataUri: string;
        totalAssets: string;
        totalShares: string;
        pricePerShare: string;
        pendingDepositsAmount: string;
        pendingRedemptionsShares: string;
        numInvestors: number;
        lastDepositSettlement: any;
        lastRedeemSettlement: any;
        lastUpdate: any;
        currentManagementFee: string;
        currentPerformanceFee: string;
        feeRecipient: string;
        highWaterMark: string;
        totalManagementFeesCollected: string;
        totalPerformanceFeesCollected: string;
        pendingManagementFees: string;
        pendingPerformanceFees: string;
        totalCollectedFees: string;
        totalPendingFees: string;
        maxDepositCap: string;
        minDepositAmount: string;
        capacityPercentage: string;
        firstTotalAssets: string;
        roiSinceInception: string;
        roiLastCycle: string;
        underlyingToken: string;
        underlyingTokenDecimals: number;
    } | null;
};
type GetVaultDepositRequestsQueryVariables = Exact<{
    vaultId: Scalars['String']['input'];
}>;
type GetVaultDepositRequestsQuery = {
    __typename?: 'query_root';
    AlephVault_DepositRequest: Array<{
        __typename?: 'AlephVault_DepositRequest';
        id: string;
        vaultId: string;
        batchId: any;
        amount: string;
        db_write_timestamp?: any | null;
        userWalletAddress: string;
        txHash: string;
    }>;
};
type GetVaultPricePerShareHistoryQueryVariables = Exact<{
    vaultId: Scalars['String']['input'];
}>;
type GetVaultPricePerShareHistoryQuery = {
    __typename?: 'query_root';
    VaultValuationSnapshot: Array<{
        __typename?: 'VaultValuationSnapshot';
        timestamp: any;
        pricePerShare: string;
    }>;
};
type GetVaultHistoricalNavQueryVariables = Exact<{
    vaultId: Scalars['String']['input'];
    startingTimestamp: Scalars['numeric']['input'];
    endingTimestamp: Scalars['numeric']['input'];
}>;
type GetVaultHistoricalNavQuery = {
    __typename?: 'query_root';
    VaultValuationSnapshot: Array<{
        __typename?: 'VaultValuationSnapshot';
        timestamp: any;
        totalAssets: string;
    }>;
};
type GetVaultPricePerShareHistoryRangeQueryVariables = Exact<{
    vaultId: Scalars['String']['input'];
    startingTimestamp: Scalars['numeric']['input'];
    endingTimestamp: Scalars['numeric']['input'];
}>;
type GetVaultPricePerShareHistoryRangeQuery = {
    __typename?: 'query_root';
    VaultValuationSnapshot: Array<{
        __typename?: 'VaultValuationSnapshot';
        timestamp: any;
        pricePerShare: string;
    }>;
};
type GetVaultRedeemRequestsQueryVariables = Exact<{
    vaultId: Scalars['String']['input'];
}>;
type GetVaultRedeemRequestsQuery = {
    __typename?: 'query_root';
    AlephVault_RedeemRequest: Array<{
        __typename?: 'AlephVault_RedeemRequest';
        id: string;
        batchId: any;
        vaultId: string;
        db_write_timestamp?: any | null;
        shares: string;
        userWalletAddress: string;
        txHash: string;
    }>;
};
type GetVaultSettledDepositsQueryVariables = Exact<{
    vaultId: Scalars['String']['input'];
}>;
type GetVaultSettledDepositsQuery = {
    __typename?: 'query_root';
    AlephVault_SettleDepositBatch: Array<{
        __typename?: 'AlephVault_SettleDepositBatch';
        id: string;
        vaultId: string;
        totalAmountToDeposit: string;
        totalAssets: string;
        totalShares: string;
        totalSharesToMint: string;
        db_write_timestamp?: any | null;
        batchId: any;
        pricePerShare: string;
        txHash: string;
    }>;
};
type GetVaultSettledRedeemsQueryVariables = Exact<{
    vaultId: Scalars['String']['input'];
}>;
type GetVaultSettledRedeemsQuery = {
    __typename?: 'query_root';
    AlephVault_SettleRedeemBatch: Array<{
        __typename?: 'AlephVault_SettleRedeemBatch';
        id: string;
        vaultId: string;
        batchId: any;
        totalAssetsToRedeem: string;
        totalSharesToRedeem: string;
        totalAssets: string;
        totalShares: string;
        pricePerShare: string;
        txHash: string;
        db_write_timestamp?: any | null;
    }>;
};
type GetVaultsByManagerQueryVariables = Exact<{
    manager: Scalars['String']['input'];
}>;
type GetVaultsByManagerQuery = {
    __typename?: 'query_root';
    VaultData: Array<{
        __typename?: 'VaultData';
        id: string;
        name: string;
        manager: string;
        configId: string;
        metadataUri: string;
        totalAssets: string;
        totalShares: string;
        pricePerShare: string;
        pendingDepositsAmount: string;
        pendingRedemptionsShares: string;
        numInvestors: number;
        lastDepositSettlement: any;
        lastRedeemSettlement: any;
        lastUpdate: any;
        currentManagementFee: string;
        currentPerformanceFee: string;
        feeRecipient: string;
        highWaterMark: string;
        totalManagementFeesCollected: string;
        totalPerformanceFeesCollected: string;
        pendingManagementFees: string;
        pendingPerformanceFees: string;
        totalCollectedFees: string;
        totalPendingFees: string;
        maxDepositCap: string;
        minDepositAmount: string;
        capacityPercentage: string;
        firstTotalAssets: string;
        roiSinceInception: string;
        roiLastCycle: string;
        underlyingToken: string;
        underlyingTokenDecimals: number;
    }>;
};
declare const GetAllVaultsDocument: graphql.DocumentNode;
declare const GetAllocatorDocument: graphql.DocumentNode;
declare const GetVaultDataDocument: graphql.DocumentNode;
declare const GetVaultDepositRequestsDocument: graphql.DocumentNode;
declare const GetVaultPricePerShareHistoryDocument: graphql.DocumentNode;
declare const GetVaultHistoricalNavDocument: graphql.DocumentNode;
declare const GetVaultPricePerShareHistoryRangeDocument: graphql.DocumentNode;
declare const GetVaultRedeemRequestsDocument: graphql.DocumentNode;
declare const GetVaultSettledDepositsDocument: graphql.DocumentNode;
declare const GetVaultSettledRedeemsDocument: graphql.DocumentNode;
declare const GetVaultsByManagerDocument: graphql.DocumentNode;
type SdkFunctionWrapper = <T>(action: (requestHeaders?: Record<string, string>) => Promise<T>, operationName: string, operationType?: string, variables?: any) => Promise<T>;
declare function getSdk(client: GraphQLClient, withWrapper?: SdkFunctionWrapper): {
    GetAllVaults(variables?: GetAllVaultsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAllVaultsQuery>;
    GetAllocator(variables: GetAllocatorQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetAllocatorQuery>;
    GetVaultData(variables: GetVaultDataQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetVaultDataQuery>;
    GetVaultDepositRequests(variables: GetVaultDepositRequestsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetVaultDepositRequestsQuery>;
    GetVaultPricePerShareHistory(variables: GetVaultPricePerShareHistoryQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetVaultPricePerShareHistoryQuery>;
    GetVaultHistoricalNAV(variables: GetVaultHistoricalNavQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetVaultHistoricalNavQuery>;
    GetVaultPricePerShareHistoryRange(variables: GetVaultPricePerShareHistoryRangeQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetVaultPricePerShareHistoryRangeQuery>;
    GetVaultRedeemRequests(variables: GetVaultRedeemRequestsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetVaultRedeemRequestsQuery>;
    GetVaultSettledDeposits(variables: GetVaultSettledDepositsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetVaultSettledDepositsQuery>;
    GetVaultSettledRedeems(variables: GetVaultSettledRedeemsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetVaultSettledRedeemsQuery>;
    GetVaultsByManager(variables: GetVaultsByManagerQueryVariables, requestHeaders?: GraphQLClientRequestHeaders, signal?: RequestInit["signal"]): Promise<GetVaultsByManagerQuery>;
};
type Sdk = ReturnType<typeof getSdk>;

interface Vault extends Omit<VaultData, 'totalAssets' | 'totalShares' | 'pricePerShare' | 'pendingDepositsAmount' | 'pendingRedemptionsShares' | 'currentManagementFee' | 'currentPerformanceFee' | 'highWaterMark' | 'totalManagementFeesCollected' | 'totalPerformanceFeesCollected' | 'pendingManagementFees' | 'pendingPerformanceFees' | 'totalCollectedFees' | 'totalPendingFees' | 'maxDepositCap' | 'minDepositAmount' | 'capacityPercentage' | 'firstTotalAssets' | 'roiSinceInception' | 'roiLastCycle'> {
    chainId: number;
    address: string;
    totalAssets: number;
    totalShares: number;
    pricePerShare: number;
    pendingDepositsAmount: number;
    pendingRedemptionsShares: number;
    currentManagementFee: number;
    currentPerformanceFee: number;
    highWaterMark: number;
    totalManagementFeesCollected: number;
    totalPerformanceFeesCollected: number;
    pendingManagementFees: number;
    pendingPerformanceFees: number;
    totalCollectedFees: number;
    totalPendingFees: number;
    maxDepositCap: number;
    minDepositAmount: number;
    capacityPercentage: number;
    roiSinceInception?: number;
    roiLastCycle?: number;
}
interface VaultDeployed extends AlephVaultFactory_VaultDeployed {
}
interface VaultDepositRequest extends Omit<AlephVault_DepositRequest, 'amount'> {
    amount: number;
}
interface VaultSettledDepositBatch extends Omit<AlephVault_SettleDepositBatch, 'totalAmountToDeposit' | 'totalSharesToMint' | 'totalAssets' | 'totalShares' | 'pricePerShare'> {
    totalAmountToDeposit: number;
    totalSharesToMint: number;
    totalAssets: number;
    totalShares: number;
    pricePerShare: number;
}
interface VaultRedeemRequest extends Omit<AlephVault_RedeemRequest, 'shares'> {
    shares: number;
}
interface VaultSettledRedeemBatch extends Omit<AlephVault_SettleRedeemBatch, 'totalAssetsToRedeem' | 'totalSharesToRedeem' | 'totalAssets' | 'totalShares' | 'pricePerShare'> {
    totalAssetsToRedeem: number;
    totalSharesToRedeem: number;
    totalAssets: number;
    totalShares: number;
    pricePerShare: number;
}
interface PricePerShareDataPoint {
    timestamp: string;
    pricePerShare: number;
}
interface NAVDataPoint {
    timestamp: string;
    nav: number;
}
interface Allocator {
    id: string;
    vaultId: string;
    investor: string;
    totalAssets: number;
    totalShares: number;
    netDeposits: number;
    netRedemptions: number;
    managementFeePaid: number;
    performanceFeePaid: number;
    positionValue: number;
    ownership: number;
    pps: number;
    lastUpdate: bigint;
}

declare class AlephIndexerClient {
    private sdk;
    constructor(url: string);
    getAllVaults(): Promise<VaultDeployed[]>;
    getVaultsByManager({ manager }: {
        manager: string;
    }): Promise<Vault[]>;
    getVaultData({ id }: {
        id: string;
    }): Promise<Vault | null>;
    getVaultDepositRequests(vaultId: string): Promise<VaultDepositRequest[]>;
    getVaultRedeemRequests(vaultId: string): Promise<VaultRedeemRequest[]>;
    getVaultSettledDepositBatch(vaultId: string): Promise<VaultSettledDepositBatch[]>;
    getVaultSettledRedeemBatch(vaultId: string): Promise<VaultSettledRedeemBatch[]>;
    getVaultPricePerShareHistory({ vaultId }: {
        vaultId: string;
    }): Promise<PricePerShareDataPoint[]>;
    getVaultPricePerShareHistoryRange({ vaultId, startingTimestamp, endingTimestamp }: {
        vaultId: string;
        startingTimestamp: number;
        endingTimestamp: number;
    }): Promise<PricePerShareDataPoint[]>;
    getVaultNAVHistoryRange({ vaultId, startingTimestamp, endingTimestamp }: {
        vaultId: string;
        startingTimestamp: number;
        endingTimestamp: number;
    }): Promise<NAVDataPoint[]>;
    getAllocator({ vaultId, investor }: {
        vaultId: string;
        investor: string;
    }): Promise<Allocator | null>;
}

export { AlephIndexerClient, type AlephVaultFactory_Initialized, type AlephVaultFactory_Initialized_Bool_Exp, type AlephVaultFactory_Initialized_Order_By, AlephVaultFactory_Initialized_Select_Column, type AlephVaultFactory_Initialized_Stream_Cursor_Input, type AlephVaultFactory_Initialized_Stream_Cursor_Value_Input, type AlephVaultFactory_RoleAdminChanged, type AlephVaultFactory_RoleAdminChanged_Bool_Exp, type AlephVaultFactory_RoleAdminChanged_Order_By, AlephVaultFactory_RoleAdminChanged_Select_Column, type AlephVaultFactory_RoleAdminChanged_Stream_Cursor_Input, type AlephVaultFactory_RoleAdminChanged_Stream_Cursor_Value_Input, type AlephVaultFactory_RoleGranted, type AlephVaultFactory_RoleGranted_Bool_Exp, type AlephVaultFactory_RoleGranted_Order_By, AlephVaultFactory_RoleGranted_Select_Column, type AlephVaultFactory_RoleGranted_Stream_Cursor_Input, type AlephVaultFactory_RoleGranted_Stream_Cursor_Value_Input, type AlephVaultFactory_RoleRevoked, type AlephVaultFactory_RoleRevoked_Bool_Exp, type AlephVaultFactory_RoleRevoked_Order_By, AlephVaultFactory_RoleRevoked_Select_Column, type AlephVaultFactory_RoleRevoked_Stream_Cursor_Input, type AlephVaultFactory_RoleRevoked_Stream_Cursor_Value_Input, type AlephVaultFactory_VaultDeployed, type AlephVaultFactory_VaultDeployed_Bool_Exp, type AlephVaultFactory_VaultDeployed_Order_By, AlephVaultFactory_VaultDeployed_Select_Column, type AlephVaultFactory_VaultDeployed_Stream_Cursor_Input, type AlephVaultFactory_VaultDeployed_Stream_Cursor_Value_Input, type AlephVault_DepositRequest, type AlephVault_DepositRequestSettled, type AlephVault_DepositRequestSettled_Bool_Exp, type AlephVault_DepositRequestSettled_Order_By, AlephVault_DepositRequestSettled_Select_Column, type AlephVault_DepositRequestSettled_Stream_Cursor_Input, type AlephVault_DepositRequestSettled_Stream_Cursor_Value_Input, type AlephVault_DepositRequest_Bool_Exp, type AlephVault_DepositRequest_Order_By, AlephVault_DepositRequest_Select_Column, type AlephVault_DepositRequest_Stream_Cursor_Input, type AlephVault_DepositRequest_Stream_Cursor_Value_Input, type AlephVault_FeesAccumulated, type AlephVault_FeesAccumulated_Bool_Exp, type AlephVault_FeesAccumulated_Order_By, AlephVault_FeesAccumulated_Select_Column, type AlephVault_FeesAccumulated_Stream_Cursor_Input, type AlephVault_FeesAccumulated_Stream_Cursor_Value_Input, type AlephVault_FeesCollected, type AlephVault_FeesCollected_Bool_Exp, type AlephVault_FeesCollected_Order_By, AlephVault_FeesCollected_Select_Column, type AlephVault_FeesCollected_Stream_Cursor_Input, type AlephVault_FeesCollected_Stream_Cursor_Value_Input, type AlephVault_FlowPaused, type AlephVault_FlowPaused_Bool_Exp, type AlephVault_FlowPaused_Order_By, AlephVault_FlowPaused_Select_Column, type AlephVault_FlowPaused_Stream_Cursor_Input, type AlephVault_FlowPaused_Stream_Cursor_Value_Input, type AlephVault_FlowUnpaused, type AlephVault_FlowUnpaused_Bool_Exp, type AlephVault_FlowUnpaused_Order_By, AlephVault_FlowUnpaused_Select_Column, type AlephVault_FlowUnpaused_Stream_Cursor_Input, type AlephVault_FlowUnpaused_Stream_Cursor_Value_Input, type AlephVault_Initialized, type AlephVault_Initialized_Bool_Exp, type AlephVault_Initialized_Order_By, AlephVault_Initialized_Select_Column, type AlephVault_Initialized_Stream_Cursor_Input, type AlephVault_Initialized_Stream_Cursor_Value_Input, type AlephVault_MetadataUriSet, type AlephVault_MetadataUriSet_Bool_Exp, type AlephVault_MetadataUriSet_Order_By, AlephVault_MetadataUriSet_Select_Column, type AlephVault_MetadataUriSet_Stream_Cursor_Input, type AlephVault_MetadataUriSet_Stream_Cursor_Value_Input, type AlephVault_NewFeeRecipientQueued, type AlephVault_NewFeeRecipientQueued_Bool_Exp, type AlephVault_NewFeeRecipientQueued_Order_By, AlephVault_NewFeeRecipientQueued_Select_Column, type AlephVault_NewFeeRecipientQueued_Stream_Cursor_Input, type AlephVault_NewFeeRecipientQueued_Stream_Cursor_Value_Input, type AlephVault_NewFeeRecipientSet, type AlephVault_NewFeeRecipientSet_Bool_Exp, type AlephVault_NewFeeRecipientSet_Order_By, AlephVault_NewFeeRecipientSet_Select_Column, type AlephVault_NewFeeRecipientSet_Stream_Cursor_Input, type AlephVault_NewFeeRecipientSet_Stream_Cursor_Value_Input, type AlephVault_NewHighWaterMarkSet, type AlephVault_NewHighWaterMarkSet_Bool_Exp, type AlephVault_NewHighWaterMarkSet_Order_By, AlephVault_NewHighWaterMarkSet_Select_Column, type AlephVault_NewHighWaterMarkSet_Stream_Cursor_Input, type AlephVault_NewHighWaterMarkSet_Stream_Cursor_Value_Input, type AlephVault_NewManagementFeeQueued, type AlephVault_NewManagementFeeQueued_Bool_Exp, type AlephVault_NewManagementFeeQueued_Order_By, AlephVault_NewManagementFeeQueued_Select_Column, type AlephVault_NewManagementFeeQueued_Stream_Cursor_Input, type AlephVault_NewManagementFeeQueued_Stream_Cursor_Value_Input, type AlephVault_NewManagementFeeSet, type AlephVault_NewManagementFeeSet_Bool_Exp, type AlephVault_NewManagementFeeSet_Order_By, AlephVault_NewManagementFeeSet_Select_Column, type AlephVault_NewManagementFeeSet_Stream_Cursor_Input, type AlephVault_NewManagementFeeSet_Stream_Cursor_Value_Input, type AlephVault_NewMaxDepositCapQueued, type AlephVault_NewMaxDepositCapQueued_Bool_Exp, type AlephVault_NewMaxDepositCapQueued_Order_By, AlephVault_NewMaxDepositCapQueued_Select_Column, type AlephVault_NewMaxDepositCapQueued_Stream_Cursor_Input, type AlephVault_NewMaxDepositCapQueued_Stream_Cursor_Value_Input, type AlephVault_NewMaxDepositCapSet, type AlephVault_NewMaxDepositCapSet_Bool_Exp, type AlephVault_NewMaxDepositCapSet_Order_By, AlephVault_NewMaxDepositCapSet_Select_Column, type AlephVault_NewMaxDepositCapSet_Stream_Cursor_Input, type AlephVault_NewMaxDepositCapSet_Stream_Cursor_Value_Input, type AlephVault_NewMinDepositAmountQueued, type AlephVault_NewMinDepositAmountQueued_Bool_Exp, type AlephVault_NewMinDepositAmountQueued_Order_By, AlephVault_NewMinDepositAmountQueued_Select_Column, type AlephVault_NewMinDepositAmountQueued_Stream_Cursor_Input, type AlephVault_NewMinDepositAmountQueued_Stream_Cursor_Value_Input, type AlephVault_NewMinDepositAmountSet, type AlephVault_NewMinDepositAmountSet_Bool_Exp, type AlephVault_NewMinDepositAmountSet_Order_By, AlephVault_NewMinDepositAmountSet_Select_Column, type AlephVault_NewMinDepositAmountSet_Stream_Cursor_Input, type AlephVault_NewMinDepositAmountSet_Stream_Cursor_Value_Input, type AlephVault_NewPerformanceFeeQueued, type AlephVault_NewPerformanceFeeQueued_Bool_Exp, type AlephVault_NewPerformanceFeeQueued_Order_By, AlephVault_NewPerformanceFeeQueued_Select_Column, type AlephVault_NewPerformanceFeeQueued_Stream_Cursor_Input, type AlephVault_NewPerformanceFeeQueued_Stream_Cursor_Value_Input, type AlephVault_NewPerformanceFeeSet, type AlephVault_NewPerformanceFeeSet_Bool_Exp, type AlephVault_NewPerformanceFeeSet_Order_By, AlephVault_NewPerformanceFeeSet_Select_Column, type AlephVault_NewPerformanceFeeSet_Stream_Cursor_Input, type AlephVault_NewPerformanceFeeSet_Stream_Cursor_Value_Input, type AlephVault_RedeemRequest, type AlephVault_RedeemRequestSettled, type AlephVault_RedeemRequestSettled_Bool_Exp, type AlephVault_RedeemRequestSettled_Order_By, AlephVault_RedeemRequestSettled_Select_Column, type AlephVault_RedeemRequestSettled_Stream_Cursor_Input, type AlephVault_RedeemRequestSettled_Stream_Cursor_Value_Input, type AlephVault_RedeemRequest_Bool_Exp, type AlephVault_RedeemRequest_Order_By, AlephVault_RedeemRequest_Select_Column, type AlephVault_RedeemRequest_Stream_Cursor_Input, type AlephVault_RedeemRequest_Stream_Cursor_Value_Input, type AlephVault_RoleAdminChanged, type AlephVault_RoleAdminChanged_Bool_Exp, type AlephVault_RoleAdminChanged_Order_By, AlephVault_RoleAdminChanged_Select_Column, type AlephVault_RoleAdminChanged_Stream_Cursor_Input, type AlephVault_RoleAdminChanged_Stream_Cursor_Value_Input, type AlephVault_RoleGranted, type AlephVault_RoleGranted_Bool_Exp, type AlephVault_RoleGranted_Order_By, AlephVault_RoleGranted_Select_Column, type AlephVault_RoleGranted_Stream_Cursor_Input, type AlephVault_RoleGranted_Stream_Cursor_Value_Input, type AlephVault_RoleRevoked, type AlephVault_RoleRevoked_Bool_Exp, type AlephVault_RoleRevoked_Order_By, AlephVault_RoleRevoked_Select_Column, type AlephVault_RoleRevoked_Stream_Cursor_Input, type AlephVault_RoleRevoked_Stream_Cursor_Value_Input, type AlephVault_SettleDeposit, type AlephVault_SettleDepositBatch, type AlephVault_SettleDepositBatch_Bool_Exp, type AlephVault_SettleDepositBatch_Order_By, AlephVault_SettleDepositBatch_Select_Column, type AlephVault_SettleDepositBatch_Stream_Cursor_Input, type AlephVault_SettleDepositBatch_Stream_Cursor_Value_Input, type AlephVault_SettleDeposit_Bool_Exp, type AlephVault_SettleDeposit_Order_By, AlephVault_SettleDeposit_Select_Column, type AlephVault_SettleDeposit_Stream_Cursor_Input, type AlephVault_SettleDeposit_Stream_Cursor_Value_Input, type AlephVault_SettleRedeem, type AlephVault_SettleRedeemBatch, type AlephVault_SettleRedeemBatch_Bool_Exp, type AlephVault_SettleRedeemBatch_Order_By, AlephVault_SettleRedeemBatch_Select_Column, type AlephVault_SettleRedeemBatch_Stream_Cursor_Input, type AlephVault_SettleRedeemBatch_Stream_Cursor_Value_Input, type AlephVault_SettleRedeem_Bool_Exp, type AlephVault_SettleRedeem_Order_By, AlephVault_SettleRedeem_Select_Column, type AlephVault_SettleRedeem_Stream_Cursor_Input, type AlephVault_SettleRedeem_Stream_Cursor_Value_Input, type Allocator, type Boolean_Comparison_Exp, type Chain_Metadata, type Chain_Metadata_Bool_Exp, type Chain_Metadata_Order_By, Chain_Metadata_Select_Column, type Chain_Metadata_Stream_Cursor_Input, type Chain_Metadata_Stream_Cursor_Value_Input, type Contract_Type_Comparison_Exp, Cursor_Ordering, type Dynamic_Contract_Registry, type Dynamic_Contract_Registry_Bool_Exp, type Dynamic_Contract_Registry_Order_By, Dynamic_Contract_Registry_Select_Column, type Dynamic_Contract_Registry_Stream_Cursor_Input, type Dynamic_Contract_Registry_Stream_Cursor_Value_Input, type End_Of_Block_Range_Scanned_Data, type End_Of_Block_Range_Scanned_Data_Bool_Exp, type End_Of_Block_Range_Scanned_Data_Order_By, End_Of_Block_Range_Scanned_Data_Select_Column, type End_Of_Block_Range_Scanned_Data_Stream_Cursor_Input, type End_Of_Block_Range_Scanned_Data_Stream_Cursor_Value_Input, type Event_Sync_State, type Event_Sync_State_Bool_Exp, type Event_Sync_State_Order_By, Event_Sync_State_Select_Column, type Event_Sync_State_Stream_Cursor_Input, type Event_Sync_State_Stream_Cursor_Value_Input, type Exact, GetAllVaultsDocument, type GetAllVaultsQuery, type GetAllVaultsQueryVariables, GetAllocatorDocument, type GetAllocatorQuery, type GetAllocatorQueryVariables, GetVaultDataDocument, type GetVaultDataQuery, type GetVaultDataQueryVariables, GetVaultDepositRequestsDocument, type GetVaultDepositRequestsQuery, type GetVaultDepositRequestsQueryVariables, GetVaultHistoricalNavDocument, type GetVaultHistoricalNavQuery, type GetVaultHistoricalNavQueryVariables, GetVaultPricePerShareHistoryDocument, type GetVaultPricePerShareHistoryQuery, type GetVaultPricePerShareHistoryQueryVariables, GetVaultPricePerShareHistoryRangeDocument, type GetVaultPricePerShareHistoryRangeQuery, type GetVaultPricePerShareHistoryRangeQueryVariables, GetVaultRedeemRequestsDocument, type GetVaultRedeemRequestsQuery, type GetVaultRedeemRequestsQueryVariables, GetVaultSettledDepositsDocument, type GetVaultSettledDepositsQuery, type GetVaultSettledDepositsQueryVariables, GetVaultSettledRedeemsDocument, type GetVaultSettledRedeemsQuery, type GetVaultSettledRedeemsQueryVariables, GetVaultsByManagerDocument, type GetVaultsByManagerQuery, type GetVaultsByManagerQueryVariables, type Incremental, type InputMaybe, type Int_Comparison_Exp, type InvestorPosition, type InvestorPosition_Bool_Exp, type InvestorPosition_Order_By, InvestorPosition_Select_Column, type InvestorPosition_Stream_Cursor_Input, type InvestorPosition_Stream_Cursor_Value_Input, type Jsonb_Cast_Exp, type Jsonb_Comparison_Exp, type MakeEmpty, type MakeMaybe, type MakeOptional, type Maybe, type NAVDataPoint, type Numeric_Comparison_Exp, Order_By, type Persisted_State, type Persisted_State_Bool_Exp, type Persisted_State_Order_By, Persisted_State_Select_Column, type Persisted_State_Stream_Cursor_Input, type Persisted_State_Stream_Cursor_Value_Input, type PricePerShareDataPoint, type Query_Root, type Query_RootAlephVaultFactory_InitializedArgs, type Query_RootAlephVaultFactory_Initialized_By_PkArgs, type Query_RootAlephVaultFactory_RoleAdminChangedArgs, type Query_RootAlephVaultFactory_RoleAdminChanged_By_PkArgs, type Query_RootAlephVaultFactory_RoleGrantedArgs, type Query_RootAlephVaultFactory_RoleGranted_By_PkArgs, type Query_RootAlephVaultFactory_RoleRevokedArgs, type Query_RootAlephVaultFactory_RoleRevoked_By_PkArgs, type Query_RootAlephVaultFactory_VaultDeployedArgs, type Query_RootAlephVaultFactory_VaultDeployed_By_PkArgs, type Query_RootAlephVault_DepositRequestArgs, type Query_RootAlephVault_DepositRequestSettledArgs, type Query_RootAlephVault_DepositRequestSettled_By_PkArgs, type Query_RootAlephVault_DepositRequest_By_PkArgs, type Query_RootAlephVault_FeesAccumulatedArgs, type Query_RootAlephVault_FeesAccumulated_By_PkArgs, type Query_RootAlephVault_FeesCollectedArgs, type Query_RootAlephVault_FeesCollected_By_PkArgs, type Query_RootAlephVault_FlowPausedArgs, type Query_RootAlephVault_FlowPaused_By_PkArgs, type Query_RootAlephVault_FlowUnpausedArgs, type Query_RootAlephVault_FlowUnpaused_By_PkArgs, type Query_RootAlephVault_InitializedArgs, type Query_RootAlephVault_Initialized_By_PkArgs, type Query_RootAlephVault_MetadataUriSetArgs, type Query_RootAlephVault_MetadataUriSet_By_PkArgs, type Query_RootAlephVault_NewFeeRecipientQueuedArgs, type Query_RootAlephVault_NewFeeRecipientQueued_By_PkArgs, type Query_RootAlephVault_NewFeeRecipientSetArgs, type Query_RootAlephVault_NewFeeRecipientSet_By_PkArgs, type Query_RootAlephVault_NewHighWaterMarkSetArgs, type Query_RootAlephVault_NewHighWaterMarkSet_By_PkArgs, type Query_RootAlephVault_NewManagementFeeQueuedArgs, type Query_RootAlephVault_NewManagementFeeQueued_By_PkArgs, type Query_RootAlephVault_NewManagementFeeSetArgs, type Query_RootAlephVault_NewManagementFeeSet_By_PkArgs, type Query_RootAlephVault_NewMaxDepositCapQueuedArgs, type Query_RootAlephVault_NewMaxDepositCapQueued_By_PkArgs, type Query_RootAlephVault_NewMaxDepositCapSetArgs, type Query_RootAlephVault_NewMaxDepositCapSet_By_PkArgs, type Query_RootAlephVault_NewMinDepositAmountQueuedArgs, type Query_RootAlephVault_NewMinDepositAmountQueued_By_PkArgs, type Query_RootAlephVault_NewMinDepositAmountSetArgs, type Query_RootAlephVault_NewMinDepositAmountSet_By_PkArgs, type Query_RootAlephVault_NewPerformanceFeeQueuedArgs, type Query_RootAlephVault_NewPerformanceFeeQueued_By_PkArgs, type Query_RootAlephVault_NewPerformanceFeeSetArgs, type Query_RootAlephVault_NewPerformanceFeeSet_By_PkArgs, type Query_RootAlephVault_RedeemRequestArgs, type Query_RootAlephVault_RedeemRequestSettledArgs, type Query_RootAlephVault_RedeemRequestSettled_By_PkArgs, type Query_RootAlephVault_RedeemRequest_By_PkArgs, type Query_RootAlephVault_RoleAdminChangedArgs, type Query_RootAlephVault_RoleAdminChanged_By_PkArgs, type Query_RootAlephVault_RoleGrantedArgs, type Query_RootAlephVault_RoleGranted_By_PkArgs, type Query_RootAlephVault_RoleRevokedArgs, type Query_RootAlephVault_RoleRevoked_By_PkArgs, type Query_RootAlephVault_SettleDepositArgs, type Query_RootAlephVault_SettleDepositBatchArgs, type Query_RootAlephVault_SettleDepositBatch_By_PkArgs, type Query_RootAlephVault_SettleDeposit_By_PkArgs, type Query_RootAlephVault_SettleRedeemArgs, type Query_RootAlephVault_SettleRedeemBatchArgs, type Query_RootAlephVault_SettleRedeemBatch_By_PkArgs, type Query_RootAlephVault_SettleRedeem_By_PkArgs, type Query_RootChain_MetadataArgs, type Query_RootChain_Metadata_By_PkArgs, type Query_RootDynamic_Contract_RegistryArgs, type Query_RootDynamic_Contract_Registry_By_PkArgs, type Query_RootEnd_Of_Block_Range_Scanned_DataArgs, type Query_RootEnd_Of_Block_Range_Scanned_Data_By_PkArgs, type Query_RootEvent_Sync_StateArgs, type Query_RootEvent_Sync_State_By_PkArgs, type Query_RootInvestorPositionArgs, type Query_RootInvestorPosition_By_PkArgs, type Query_RootPersisted_StateArgs, type Query_RootPersisted_State_By_PkArgs, type Query_RootRaw_EventsArgs, type Query_RootRaw_Events_By_PkArgs, type Query_RootVaultDataArgs, type Query_RootVaultData_By_PkArgs, type Query_RootVaultInvestorsArgs, type Query_RootVaultInvestors_By_PkArgs, type Query_RootVaultValuationSnapshotArgs, type Query_RootVaultValuationSnapshot_By_PkArgs, type Raw_Events, type Raw_EventsBlock_FieldsArgs, type Raw_EventsParamsArgs, type Raw_EventsTransaction_FieldsArgs, type Raw_Events_Bool_Exp, type Raw_Events_Order_By, Raw_Events_Select_Column, type Raw_Events_Stream_Cursor_Input, type Raw_Events_Stream_Cursor_Value_Input, type Scalars, type Sdk, type SdkFunctionWrapper, type String_Array_Comparison_Exp, type String_Comparison_Exp, type Subscription_Root, type Subscription_RootAlephVaultFactory_InitializedArgs, type Subscription_RootAlephVaultFactory_Initialized_By_PkArgs, type Subscription_RootAlephVaultFactory_Initialized_StreamArgs, type Subscription_RootAlephVaultFactory_RoleAdminChangedArgs, type Subscription_RootAlephVaultFactory_RoleAdminChanged_By_PkArgs, type Subscription_RootAlephVaultFactory_RoleAdminChanged_StreamArgs, type Subscription_RootAlephVaultFactory_RoleGrantedArgs, type Subscription_RootAlephVaultFactory_RoleGranted_By_PkArgs, type Subscription_RootAlephVaultFactory_RoleGranted_StreamArgs, type Subscription_RootAlephVaultFactory_RoleRevokedArgs, type Subscription_RootAlephVaultFactory_RoleRevoked_By_PkArgs, type Subscription_RootAlephVaultFactory_RoleRevoked_StreamArgs, type Subscription_RootAlephVaultFactory_VaultDeployedArgs, type Subscription_RootAlephVaultFactory_VaultDeployed_By_PkArgs, type Subscription_RootAlephVaultFactory_VaultDeployed_StreamArgs, type Subscription_RootAlephVault_DepositRequestArgs, type Subscription_RootAlephVault_DepositRequestSettledArgs, type Subscription_RootAlephVault_DepositRequestSettled_By_PkArgs, type Subscription_RootAlephVault_DepositRequestSettled_StreamArgs, type Subscription_RootAlephVault_DepositRequest_By_PkArgs, type Subscription_RootAlephVault_DepositRequest_StreamArgs, type Subscription_RootAlephVault_FeesAccumulatedArgs, type Subscription_RootAlephVault_FeesAccumulated_By_PkArgs, type Subscription_RootAlephVault_FeesAccumulated_StreamArgs, type Subscription_RootAlephVault_FeesCollectedArgs, type Subscription_RootAlephVault_FeesCollected_By_PkArgs, type Subscription_RootAlephVault_FeesCollected_StreamArgs, type Subscription_RootAlephVault_FlowPausedArgs, type Subscription_RootAlephVault_FlowPaused_By_PkArgs, type Subscription_RootAlephVault_FlowPaused_StreamArgs, type Subscription_RootAlephVault_FlowUnpausedArgs, type Subscription_RootAlephVault_FlowUnpaused_By_PkArgs, type Subscription_RootAlephVault_FlowUnpaused_StreamArgs, type Subscription_RootAlephVault_InitializedArgs, type Subscription_RootAlephVault_Initialized_By_PkArgs, type Subscription_RootAlephVault_Initialized_StreamArgs, type Subscription_RootAlephVault_MetadataUriSetArgs, type Subscription_RootAlephVault_MetadataUriSet_By_PkArgs, type Subscription_RootAlephVault_MetadataUriSet_StreamArgs, type Subscription_RootAlephVault_NewFeeRecipientQueuedArgs, type Subscription_RootAlephVault_NewFeeRecipientQueued_By_PkArgs, type Subscription_RootAlephVault_NewFeeRecipientQueued_StreamArgs, type Subscription_RootAlephVault_NewFeeRecipientSetArgs, type Subscription_RootAlephVault_NewFeeRecipientSet_By_PkArgs, type Subscription_RootAlephVault_NewFeeRecipientSet_StreamArgs, type Subscription_RootAlephVault_NewHighWaterMarkSetArgs, type Subscription_RootAlephVault_NewHighWaterMarkSet_By_PkArgs, type Subscription_RootAlephVault_NewHighWaterMarkSet_StreamArgs, type Subscription_RootAlephVault_NewManagementFeeQueuedArgs, type Subscription_RootAlephVault_NewManagementFeeQueued_By_PkArgs, type Subscription_RootAlephVault_NewManagementFeeQueued_StreamArgs, type Subscription_RootAlephVault_NewManagementFeeSetArgs, type Subscription_RootAlephVault_NewManagementFeeSet_By_PkArgs, type Subscription_RootAlephVault_NewManagementFeeSet_StreamArgs, type Subscription_RootAlephVault_NewMaxDepositCapQueuedArgs, type Subscription_RootAlephVault_NewMaxDepositCapQueued_By_PkArgs, type Subscription_RootAlephVault_NewMaxDepositCapQueued_StreamArgs, type Subscription_RootAlephVault_NewMaxDepositCapSetArgs, type Subscription_RootAlephVault_NewMaxDepositCapSet_By_PkArgs, type Subscription_RootAlephVault_NewMaxDepositCapSet_StreamArgs, type Subscription_RootAlephVault_NewMinDepositAmountQueuedArgs, type Subscription_RootAlephVault_NewMinDepositAmountQueued_By_PkArgs, type Subscription_RootAlephVault_NewMinDepositAmountQueued_StreamArgs, type Subscription_RootAlephVault_NewMinDepositAmountSetArgs, type Subscription_RootAlephVault_NewMinDepositAmountSet_By_PkArgs, type Subscription_RootAlephVault_NewMinDepositAmountSet_StreamArgs, type Subscription_RootAlephVault_NewPerformanceFeeQueuedArgs, type Subscription_RootAlephVault_NewPerformanceFeeQueued_By_PkArgs, type Subscription_RootAlephVault_NewPerformanceFeeQueued_StreamArgs, type Subscription_RootAlephVault_NewPerformanceFeeSetArgs, type Subscription_RootAlephVault_NewPerformanceFeeSet_By_PkArgs, type Subscription_RootAlephVault_NewPerformanceFeeSet_StreamArgs, type Subscription_RootAlephVault_RedeemRequestArgs, type Subscription_RootAlephVault_RedeemRequestSettledArgs, type Subscription_RootAlephVault_RedeemRequestSettled_By_PkArgs, type Subscription_RootAlephVault_RedeemRequestSettled_StreamArgs, type Subscription_RootAlephVault_RedeemRequest_By_PkArgs, type Subscription_RootAlephVault_RedeemRequest_StreamArgs, type Subscription_RootAlephVault_RoleAdminChangedArgs, type Subscription_RootAlephVault_RoleAdminChanged_By_PkArgs, type Subscription_RootAlephVault_RoleAdminChanged_StreamArgs, type Subscription_RootAlephVault_RoleGrantedArgs, type Subscription_RootAlephVault_RoleGranted_By_PkArgs, type Subscription_RootAlephVault_RoleGranted_StreamArgs, type Subscription_RootAlephVault_RoleRevokedArgs, type Subscription_RootAlephVault_RoleRevoked_By_PkArgs, type Subscription_RootAlephVault_RoleRevoked_StreamArgs, type Subscription_RootAlephVault_SettleDepositArgs, type Subscription_RootAlephVault_SettleDepositBatchArgs, type Subscription_RootAlephVault_SettleDepositBatch_By_PkArgs, type Subscription_RootAlephVault_SettleDepositBatch_StreamArgs, type Subscription_RootAlephVault_SettleDeposit_By_PkArgs, type Subscription_RootAlephVault_SettleDeposit_StreamArgs, type Subscription_RootAlephVault_SettleRedeemArgs, type Subscription_RootAlephVault_SettleRedeemBatchArgs, type Subscription_RootAlephVault_SettleRedeemBatch_By_PkArgs, type Subscription_RootAlephVault_SettleRedeemBatch_StreamArgs, type Subscription_RootAlephVault_SettleRedeem_By_PkArgs, type Subscription_RootAlephVault_SettleRedeem_StreamArgs, type Subscription_RootChain_MetadataArgs, type Subscription_RootChain_Metadata_By_PkArgs, type Subscription_RootChain_Metadata_StreamArgs, type Subscription_RootDynamic_Contract_RegistryArgs, type Subscription_RootDynamic_Contract_Registry_By_PkArgs, type Subscription_RootDynamic_Contract_Registry_StreamArgs, type Subscription_RootEnd_Of_Block_Range_Scanned_DataArgs, type Subscription_RootEnd_Of_Block_Range_Scanned_Data_By_PkArgs, type Subscription_RootEnd_Of_Block_Range_Scanned_Data_StreamArgs, type Subscription_RootEvent_Sync_StateArgs, type Subscription_RootEvent_Sync_State_By_PkArgs, type Subscription_RootEvent_Sync_State_StreamArgs, type Subscription_RootInvestorPositionArgs, type Subscription_RootInvestorPosition_By_PkArgs, type Subscription_RootInvestorPosition_StreamArgs, type Subscription_RootPersisted_StateArgs, type Subscription_RootPersisted_State_By_PkArgs, type Subscription_RootPersisted_State_StreamArgs, type Subscription_RootRaw_EventsArgs, type Subscription_RootRaw_Events_By_PkArgs, type Subscription_RootRaw_Events_StreamArgs, type Subscription_RootVaultDataArgs, type Subscription_RootVaultData_By_PkArgs, type Subscription_RootVaultData_StreamArgs, type Subscription_RootVaultInvestorsArgs, type Subscription_RootVaultInvestors_By_PkArgs, type Subscription_RootVaultInvestors_StreamArgs, type Subscription_RootVaultValuationSnapshotArgs, type Subscription_RootVaultValuationSnapshot_By_PkArgs, type Subscription_RootVaultValuationSnapshot_StreamArgs, type Timestamp_Comparison_Exp, type Timestamptz_Comparison_Exp, type Vault, type VaultData, type VaultData_Bool_Exp, type VaultData_Order_By, VaultData_Select_Column, type VaultData_Stream_Cursor_Input, type VaultData_Stream_Cursor_Value_Input, type VaultDeployed, type VaultDepositRequest, type VaultInvestors, type VaultInvestors_Bool_Exp, type VaultInvestors_Order_By, VaultInvestors_Select_Column, type VaultInvestors_Stream_Cursor_Input, type VaultInvestors_Stream_Cursor_Value_Input, type VaultRedeemRequest, type VaultSettledDepositBatch, type VaultSettledRedeemBatch, type VaultValuationSnapshot, type VaultValuationSnapshot_Bool_Exp, type VaultValuationSnapshot_Order_By, VaultValuationSnapshot_Select_Column, type VaultValuationSnapshot_Stream_Cursor_Input, type VaultValuationSnapshot_Stream_Cursor_Value_Input, getSdk };
