import type { Client, Options as Options2, TDataShape } from './client/index.js'; import type { CheckDataIntegrityData, CheckDataIntegrityErrors, CheckDataIntegrityResponses, ClusterListMembersData, ClusterListMembersErrors, ClusterListMembersResponses, ClusterMemberAddData, ClusterMemberAddErrors, ClusterMemberAddResponses, ClusterMemberRemoveData, ClusterMemberRemoveErrors, ClusterMemberRemoveResponses, ClusterTransferLeadershipData, ClusterTransferLeadershipErrors, ClusterTransferLeadershipResponses, CreateDatabaseSnapshotData, CreateDatabaseSnapshotErrors, CreateDatabaseSnapshotResponses, CreateDatabaseSnapshotWithPathData, CreateDatabaseSnapshotWithPathErrors, CreateDatabaseSnapshotWithPathResponses, CreateRouterData, CreateRouterErrors, CreateRouterResponses, CreateServiceData, CreateServiceErrors, CreateServiceResponses, CreateTerminatorData, CreateTerminatorErrors, CreateTerminatorResponses, DataIntegrityResultsData, DataIntegrityResultsErrors, DataIntegrityResultsResponses, DeleteCircuitData, DeleteCircuitErrors, DeleteCircuitResponses, DeleteLinkData, DeleteLinkErrors, DeleteLinkResponses, DeleteRouterData, DeleteRouterErrors, DeleteRouterResponses, DeleteServiceData, DeleteServiceErrors, DeleteServiceResponses, DeleteTerminatorData, DeleteTerminatorErrors, DeleteTerminatorResponses, DetailCircuitData, DetailCircuitErrors, DetailCircuitResponses, DetailLinkData, DetailLinkErrors, DetailLinkResponses, DetailRouterData, DetailRouterErrors, DetailRouterResponses, DetailServiceData, DetailServiceErrors, DetailServiceResponses, DetailTerminatorData, DetailTerminatorErrors, DetailTerminatorResponses, FixDataIntegrityData, FixDataIntegrityErrors, FixDataIntegrityResponses, InspectData, InspectErrors, InspectResponses, ListCircuitsData, ListCircuitsErrors, ListCircuitsResponses, ListLinksData, ListLinksErrors, ListLinksResponses, ListRoutersData, ListRoutersErrors, ListRoutersResponses, ListRouterTerminatorsData, ListRouterTerminatorsErrors, ListRouterTerminatorsResponses, ListServicesData, ListServicesErrors, ListServicesResponses, ListServiceTerminatorsData, ListServiceTerminatorsErrors, ListServiceTerminatorsResponses, ListTerminatorsData, ListTerminatorsErrors, ListTerminatorsResponses, PatchLinkData, PatchLinkErrors, PatchLinkResponses, PatchRouterData, PatchRouterErrors, PatchRouterResponses, PatchServiceData, PatchServiceErrors, PatchServiceResponses, PatchTerminatorData, PatchTerminatorErrors, PatchTerminatorResponses, UpdateRouterData, UpdateRouterErrors, UpdateRouterResponses, UpdateServiceData, UpdateServiceErrors, UpdateServiceResponses, UpdateTerminatorData, UpdateTerminatorErrors, UpdateTerminatorResponses } from './types.gen.js'; export type Options = Options2 & { /** * You can provide a client instance returned by `createClient()` instead of * individual options. This might be also useful if you want to implement a * custom client. */ client?: Client; /** * You can pass arbitrary values through the `meta` object. This can be * used to access values that aren't defined as part of the SDK function. */ meta?: Record; }; /** * List services * * Retrieves a list of service resources; supports filtering, sorting, and pagination. Requires admin access. * */ export declare const listServices: (options?: Options) => import("./client/types.gen.js").RequestResult; /** * Create a service resource * * Create a service resource. Requires admin access. */ export declare const createService: (options: Options) => import("./client/types.gen.js").RequestResult; /** * Delete a service * * Delete a service by id. Requires admin access. */ export declare const deleteService: (options: Options) => import("./client/types.gen.js").RequestResult; /** * Retrieves a single service * * Retrieves a single service by id. Requires admin access. */ export declare const detailService: (options: Options) => import("./client/types.gen.js").RequestResult; /** * Update the supplied fields on a service * * Update the supplied fields on a service. Requires admin access. */ export declare const patchService: (options: Options) => import("./client/types.gen.js").RequestResult; /** * Update all fields on a service * * Update all fields on a service by id. Requires admin access. */ export declare const updateService: (options: Options) => import("./client/types.gen.js").RequestResult; /** * List of terminators assigned to a service * * Retrieves a list of terminator resources that are assigned specific service; supports filtering, sorting, and pagination. * */ export declare const listServiceTerminators: (options: Options) => import("./client/types.gen.js").RequestResult; /** * List routers * * Retrieves a list of router resources; supports filtering, sorting, and pagination. Requires admin access. * */ export declare const listRouters: (options?: Options) => import("./client/types.gen.js").RequestResult; /** * Create a router resource * * Create a router resource. Requires admin access. */ export declare const createRouter: (options: Options) => import("./client/types.gen.js").RequestResult; /** * Delete a router * * Delete a router by id. Requires admin access. */ export declare const deleteRouter: (options: Options) => import("./client/types.gen.js").RequestResult; /** * Retrieves a single router * * Retrieves a single router by id. Requires admin access. */ export declare const detailRouter: (options: Options) => import("./client/types.gen.js").RequestResult; /** * Update the supplied fields on a router * * Update the supplied fields on a router. Requires admin access. */ export declare const patchRouter: (options: Options) => import("./client/types.gen.js").RequestResult; /** * Update all fields on a router * * Update all fields on a router by id. Requires admin access. */ export declare const updateRouter: (options: Options) => import("./client/types.gen.js").RequestResult; /** * List of terminators assigned to a router * * Retrieves a list of terminator resources that are assigned specific router; supports filtering, sorting, and pagination. * */ export declare const listRouterTerminators: (options: Options) => import("./client/types.gen.js").RequestResult; /** * List terminators * * Retrieves a list of terminator resources; supports filtering, sorting, and pagination. Requires admin access. * */ export declare const listTerminators: (options?: Options) => import("./client/types.gen.js").RequestResult; /** * Create a terminator resource * * Create a terminator resource. Requires admin access. */ export declare const createTerminator: (options: Options) => import("./client/types.gen.js").RequestResult; /** * Delete a terminator * * Delete a terminator by id. Requires admin access. */ export declare const deleteTerminator: (options: Options) => import("./client/types.gen.js").RequestResult; /** * Retrieves a single terminator * * Retrieves a single terminator by id. Requires admin access. */ export declare const detailTerminator: (options: Options) => import("./client/types.gen.js").RequestResult; /** * Update the supplied fields on a terminator * * Update the supplied fields on a terminator. Requires admin access. */ export declare const patchTerminator: (options: Options) => import("./client/types.gen.js").RequestResult; /** * Update all fields on a terminator * * Update all fields on a terminator by id. Requires admin access. */ export declare const updateTerminator: (options: Options) => import("./client/types.gen.js").RequestResult; /** * List links * * Retrieves a list of link resources; does not supports filtering, sorting, or pagination. Requires admin access. * */ export declare const listLinks: (options?: Options) => import("./client/types.gen.js").RequestResult; /** * Delete a link * * Delete a link by id. Requires admin access. */ export declare const deleteLink: (options: Options) => import("./client/types.gen.js").RequestResult; /** * Retrieves a single link * * Retrieves a single link by id. Requires admin access. */ export declare const detailLink: (options: Options) => import("./client/types.gen.js").RequestResult; /** * Update the supplied fields on a link * * Update the supplied fields on a link. Requires admin access. */ export declare const patchLink: (options: Options) => import("./client/types.gen.js").RequestResult; /** * List circuits * * Retrieves a list of circuit resources; does not supports filtering, sorting, or pagination. Requires admin access. * */ export declare const listCircuits: (options?: Options) => import("./client/types.gen.js").RequestResult; /** * Delete a circuit * * Delete a circuit by id. Requires admin access. */ export declare const deleteCircuit: (options: Options) => import("./client/types.gen.js").RequestResult; /** * Retrieves a single circuit * * Retrieves a single circuit by id. Requires admin access. */ export declare const detailCircuit: (options: Options) => import("./client/types.gen.js").RequestResult; /** * Inspect system values * * Requests system information, such as stack dumps or information about capabilities. Requires admin access. * */ export declare const inspect: (options: Options) => import("./client/types.gen.js").RequestResult; /** * Create a new database snapshot * * Create a new database snapshot. Requires admin access. */ export declare const createDatabaseSnapshot: (options?: Options) => import("./client/types.gen.js").RequestResult; /** * Create a new database snapshot with path * * Create a new database snapshot with path. Requires admin access. */ export declare const createDatabaseSnapshotWithPath: (options: Options) => import("./client/types.gen.js").RequestResult; /** * Starts a data integrity scan on the datastore * * Starts a data integrity scan on the datastore. Requires admin access. Only once instance may run at a time, including runs of fixDataIntegrity. */ export declare const checkDataIntegrity: (options?: Options) => import("./client/types.gen.js").RequestResult; /** * Runs a data integrity scan on the datastore, attempts to fix any issues it can and returns any found issues * * Runs a data integrity scan on the datastore, attempts to fix any issues it can, and returns any found issues. Requires admin access. Only once instance may run at a time, including runs of checkDataIntegrity. */ export declare const fixDataIntegrity: (options?: Options) => import("./client/types.gen.js").RequestResult; /** * Returns any results found from in-progress integrity checks * * Returns any results found from in-progress integrity checks. Requires admin access. */ export declare const dataIntegrityResults: (options?: Options) => import("./client/types.gen.js").RequestResult; /** * Returns all members of a cluster and their current status * * Returns all members of a cluster and their current status */ export declare const clusterListMembers: (options?: Options) => import("./client/types.gen.js").RequestResult; /** * Add a member to the controller cluster * * Add a member to the controller cluster. Requires admin access. */ export declare const clusterMemberAdd: (options: Options) => import("./client/types.gen.js").RequestResult; /** * Remove a member from the controller cluster * * Remove a member from the controller cluster. Requires admin access. */ export declare const clusterMemberRemove: (options: Options) => import("./client/types.gen.js").RequestResult; /** * Attempts to transfer leadership to a different member of the cluster * * Attempts to transfer leadership to a different member of the cluster. Requires admin access. */ export declare const clusterTransferLeadership: (options: Options) => import("./client/types.gen.js").RequestResult;