type InputMaybe<T> = T | null | undefined;
/** All built-in and custom scalars, mapped to their actual values */
type Scalars = {
    ID: string;
    String: string;
    Boolean: boolean;
    Int: number;
    Float: number;
    Address: `${string}:0x${string}`;
    DateTime: string;
    Unknown: unknown;
};
type BaseAction = LoadStateAction | PruneAction | RedoAction | SetNameAction | UndoAction;
type Load_State = 'LOAD_STATE';
type LoadStateAction = {
    input: LoadStateActionInput;
    type: Load_State | `${Load_State}`;
};
type LoadStateActionInput = {
    operations: Scalars['Int'];
    state: LoadStateActionStateInput;
};
type LoadStateActionStateInput = {
    data?: InputMaybe<Scalars['Unknown']>;
    name: Scalars['String'];
};
type Prune = 'PRUNE';
type PruneAction = {
    input: PruneActionInput;
    type: Prune | `${Prune}`;
};
type PruneActionInput = {
    end?: InputMaybe<Scalars['Int']>;
    start?: InputMaybe<Scalars['Int']>;
};
type Redo = 'REDO';
type RedoAction = {
    input: Scalars['Int'];
    type: Redo | `${Redo}`;
};
type Set_Name = 'SET_NAME';
type SetNameAction = {
    input: Scalars['String'];
    type: Set_Name | `${Set_Name}`;
};
type Undo = 'UNDO';
type UndoAction = {
    input: Scalars['Int'];
    type: Undo | `${Undo}`;
};

export { BaseAction as B };
