import type { Resolved } from "../../lib/resolver.js"; import type { Config } from "../config.js"; import type { CompatibleComponentDefinitions, FoundationalComponentType } from "../components.js"; import type { FormState } from "./state.js"; /** * @query */ export declare function getComponent(ctx: FormState, type: T, config: Config): Resolved; /** * @query */ export declare function getFieldComponent(ctx: FormState, config: Config): import("../components.js").ComponentDefinition<"stringField"> | import("../components.js").ComponentDefinition<"oneOfField"> | import("../components.js").ComponentDefinition<"anyOfField"> | import("../components.js").ComponentDefinition<"unknownField"> | import("../components.js").ComponentDefinition<"fileField"> | import("../components.js").ComponentDefinition<"enumField"> | import("../components.js").ComponentDefinition<"unknownNativeFileField"> | import("../components.js").ComponentDefinition<"numberField"> | import("../components.js").ComponentDefinition<"integerField"> | import("../components.js").ComponentDefinition<"booleanField"> | import("../components.js").ComponentDefinition<"booleanSelectField"> | import("../components.js").ComponentDefinition<"objectField"> | import("../components.js").ComponentDefinition<"aggregatedField"> | import("../components.js").ComponentDefinition<"arrayField"> | import("../components.js").ComponentDefinition<"tupleField"> | import("../components.js").ComponentDefinition<"arrayFilesField"> | import("../components.js").ComponentDefinition<"arrayNativeFilesField"> | import("../components.js").ComponentDefinition<"arrayTagsField"> | import("../components.js").ComponentDefinition<"multiEnumField"> | import("../components.js").ComponentDefinition<"nullField"> | import("../components.js").ComponentDefinition<"filesField"> | import("../components.js").ComponentDefinition<"nativeFilesField"> | import("../components.js").ComponentDefinition<"tagsField"> | import("../components.js").ComponentDefinition<"nativeFileField">;