import { n as FunctionReference } from "../../../storage-kTmOAWHW.js"; //#region ../../node_modules/.pnpm/convex@1.27.0_react@19.2.1/node_modules/convex/dist/cjs-types/server/components/index.d.ts interface ComponentExports { [key: string]: FunctionReference | ComponentExports; } /** * An object of this type should be the default export of a * convex.config.ts file in a component definition directory. * * This is a feature of components, which are in beta. * This API is unstable and may change in subsequent releases. */ type ComponentDefinition = { /** * Install a component with the given definition in this component definition. * * Takes a component definition and an optional name. * * For editor tooling this method expects a {@link ComponentDefinition} * but at runtime the object that is imported will be a {@link ImportedComponentDefinition} */ use>(definition: Definition, options?: { name?: string; }): InstalledComponent; /** * Internal type-only property tracking exports provided. * * @deprecated This is a type-only property, don't use it. */ __exports: Exports; }; type ComponentDefinitionExports> = T["__exports"]; /** * An object of this type should be the default export of a * convex.config.ts file in a component-aware convex directory. * * This is a feature of components, which are in beta. * This API is unstable and may change in subsequent releases. */ /** * Used to refer to an already-installed component. */ declare class InstalledComponent> { constructor(definition: Definition, name: string); get exports(): ComponentDefinitionExports; } /** * The runtime type of a ComponentDefinition. TypeScript will claim * the default export of a module like "cool-component/convex.config.js" * is a `@link ComponentDefinition}, but during component definition evaluation * this is its type instead. * * This is a feature of components, which are in beta. * This API is unstable and may change in subsequent releases. */ //#endregion //#region src/integrations/convex/component/convex.config.d.ts declare const component: ComponentDefinition; export = component; //# sourceMappingURL=convex.config.d.ts.map