import { RemeshDomain, RemeshExtern, RemeshState, RemeshQuery, RemeshEvent, RemeshCommand } from './remesh'; export * from './remesh'; export * from './store'; export * from './inspector'; export * from './type'; export declare const Remesh: { domain: , U extends import("./remesh").Args>(options: import("./remesh").RemeshDomainOptions) => RemeshDomain; extern: (options: import("./remesh").RemeshExternOptions) => RemeshExtern; store: (options?: import("./store").RemeshStoreOptions | undefined) => { name: string | undefined; getDomain: , U_1 extends import("./remesh").Args>(domainAction: import("./remesh").RemeshDomainAction) => import("./remesh").VerifiedRemeshDomainDefinition; igniteDomain: , U_2 extends import("./remesh").Args>(domainAction: import("./remesh").RemeshDomainAction) => void; discardDomain: , U_3 extends import("./remesh").Args>(domainAction: import("./remesh").RemeshDomainAction) => void; query: , U_4>(queryAction: import("./remesh").RemeshQueryAction) => U_4; send: (output: import("./remesh").RemeshAction) => void; discard: () => void; preload: , U_5 extends import("./remesh").Args>(domainAction: import("./remesh").RemeshDomainAction) => Promise; getPreloadedState: () => import("./store").PreloadedState; getDomainPreloadedState: , U_6 extends import("./remesh").Args>(domainAction: import("./remesh").RemeshDomainAction) => import("./store").PreloadedState; subscribeDomain: , U_7 extends import("./remesh").Args>(domainAction: import("./remesh").RemeshDomainAction) => import("rxjs").Subscription; subscribeQuery: , U_8>(queryAction: import("./remesh").RemeshQueryAction, subscriber: Partial> | ((data: U_8) => unknown)) => import("rxjs").Subscription; subscribeEvent: (Event: RemeshEvent | import("./remesh").RemeshSubscribeOnlyEvent, subscriber: (event: U_9) => unknown) => import("rxjs").Subscription; getKey: , U_10>(input: import("./remesh").RemeshQueryAction | import("./remesh").RemeshDomainAction, any>) => string; }; state: (options: import("./remesh").RemeshStateOptions) => RemeshState; query: , U_11>(options: import("./remesh").RemeshQueryOptions) => RemeshQuery; command: = []>(options: import("./remesh").RemeshCommandOptions) => RemeshCommand; event: typeof RemeshEvent; module: >(module: T_15) => import("./remesh").VerifiedRemeshDomainDefinition extends infer T_16 ? { [key in keyof T_16]: import("./remesh").VerifiedRemeshDomainDefinition[key]; } : never; };