import { S as PHDocument, i as Action, x as PHBaseState } from "./index-BWXRiGBX.js";

//#region document-models/operational-hub-profile/v1/gen/configuration/actions.d.ts
type SetOperationalHubNameAction = Action & {
  type: "SET_OPERATIONAL_HUB_NAME";
  input: SetOperationalHubNameInput;
};
type SetOperatorTeamAction = Action & {
  type: "SET_OPERATOR_TEAM";
  input: SetOperatorTeamInput;
};
type AddSubteamAction = Action & {
  type: "ADD_SUBTEAM";
  input: AddSubteamInput;
};
type RemoveSubteamAction = Action & {
  type: "REMOVE_SUBTEAM";
  input: RemoveSubteamInput;
};
type OperationalHubProfileConfigurationAction = SetOperationalHubNameAction | SetOperatorTeamAction | AddSubteamAction | RemoveSubteamAction;
//#endregion
//#region document-models/operational-hub-profile/v1/gen/actions.d.ts
type OperationalHubProfileAction = OperationalHubProfileConfigurationAction;
//#endregion
//#region document-models/operational-hub-profile/v1/gen/schema/types.d.ts
type Maybe<T> = T | null | undefined;
type InputMaybe<T> = T | null | undefined;
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 };
/** 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;
  };
  Address: {
    input: `${string}:0x${string}`;
    output: `${string}:0x${string}`;
  };
  Amount: {
    input: {
      unit?: string;
      value?: number;
    };
    output: {
      unit?: string;
      value?: number;
    };
  };
  Amount_Crypto: {
    input: {
      unit: string;
      value: string;
    };
    output: {
      unit: string;
      value: string;
    };
  };
  Amount_Currency: {
    input: {
      unit: string;
      value: string;
    };
    output: {
      unit: string;
      value: string;
    };
  };
  Amount_Fiat: {
    input: {
      unit: string;
      value: number;
    };
    output: {
      unit: string;
      value: number;
    };
  };
  Amount_Money: {
    input: number;
    output: number;
  };
  Amount_Percentage: {
    input: number;
    output: number;
  };
  Amount_Tokens: {
    input: number;
    output: number;
  };
  Attachment: {
    input: string;
    output: string;
  };
  Currency: {
    input: string;
    output: string;
  };
  Date: {
    input: string;
    output: string;
  };
  DateTime: {
    input: string;
    output: string;
  };
  EmailAddress: {
    input: string;
    output: string;
  };
  EthereumAddress: {
    input: string;
    output: string;
  };
  OID: {
    input: string;
    output: string;
  };
  OLabel: {
    input: string;
    output: string;
  };
  PHID: {
    input: string;
    output: string;
  };
  URL: {
    input: string;
    output: string;
  };
  Unknown: {
    input: unknown;
    output: unknown;
  };
  Upload: {
    input: File;
    output: File;
  };
};
type AddSubteamInput = {
  subteam: Scalars["PHID"]["input"];
};
type OperationalHubProfileState = {
  name: Scalars["String"]["output"];
  operatorTeam: Maybe<Scalars["PHID"]["output"]>;
  subteams: Array<Scalars["PHID"]["output"]>;
};
type RemoveSubteamInput = {
  subteam: Scalars["PHID"]["input"];
};
type SetOperationalHubNameInput = {
  name: Scalars["String"]["input"];
};
type SetOperatorTeamInput = {
  operatorTeam?: InputMaybe<Scalars["PHID"]["input"]>;
};
//#endregion
//#region document-models/operational-hub-profile/v1/gen/types.d.ts
type OperationalHubProfileLocalState = Record<PropertyKey, never>;
type OperationalHubProfilePHState = PHBaseState & {
  global: OperationalHubProfileState;
  local: OperationalHubProfileLocalState;
};
type OperationalHubProfileDocument = PHDocument<OperationalHubProfilePHState>;
//#endregion
export { SetOperatorTeamAction as S, OperationalHubProfileAction as _, Exact as a, RemoveSubteamAction as b, MakeEmpty as c, Maybe as d, OperationalHubProfileState as f, SetOperatorTeamInput as g, SetOperationalHubNameInput as h, AddSubteamInput as i, MakeMaybe as l, Scalars as m, OperationalHubProfileLocalState as n, Incremental as o, RemoveSubteamInput as p, OperationalHubProfilePHState as r, InputMaybe as s, OperationalHubProfileDocument as t, MakeOptional as u, AddSubteamAction as v, SetOperationalHubNameAction as x, OperationalHubProfileConfigurationAction as y };
//# sourceMappingURL=types-PkTOIx1r.d.ts.map