import type { RenderTsTemplateFileActionInput } from '@baseplate-dev/core-generators';
import type { BuilderAction } from '@baseplate-dev/sync';
import { REACT_UPLOAD_COMPONENTS_TEMPLATES } from './typed-templates.js';
export interface ReactUploadComponentsRenderers {
    fileInputComponent: {
        render: (options: Omit<RenderTsTemplateFileActionInput<typeof REACT_UPLOAD_COMPONENTS_TEMPLATES.fileInputComponent>, 'destination' | 'importMapProviders' | 'template' | 'generatorPaths'>) => BuilderAction;
    };
    fileInputField: {
        render: (options: Omit<RenderTsTemplateFileActionInput<typeof REACT_UPLOAD_COMPONENTS_TEMPLATES.fileInputField>, 'destination' | 'importMapProviders' | 'template' | 'generatorPaths'>) => BuilderAction;
    };
    hooksUseUpload: {
        render: (options: Omit<RenderTsTemplateFileActionInput<typeof REACT_UPLOAD_COMPONENTS_TEMPLATES.hooksUseUpload>, 'destination' | 'importMapProviders' | 'template' | 'generatorPaths'>) => BuilderAction;
    };
}
export declare const REACT_UPLOAD_COMPONENTS_RENDERERS: {
    provider: import("@baseplate-dev/sync").ProviderType<ReactUploadComponentsRenderers>;
    task: import("@baseplate-dev/sync").GeneratorTask<{
        reactUploadComponentsRenderers: import("@baseplate-dev/sync").ProviderExport<ReactUploadComponentsRenderers>;
    }, {
        graphqlImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
            '*': {};
            graphql: {};
            readFragment: {};
            FragmentType: {
                isTypeOnly: true;
            };
        }>>;
        paths: import("@baseplate-dev/sync").ProviderType<import("./template-paths.js").ReactUploadComponentsPaths>;
        reactComponentsImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
            AddOptionRequiredFields: {
                isTypeOnly: true;
            };
            Alert: {};
            AlertDescription: {};
            AlertTitle: {};
            Autocomplete: {};
            AutocompleteClear: {};
            AutocompleteCollection: {};
            AutocompleteContent: {};
            AutocompleteEmpty: {};
            AutocompleteGroup: {};
            AutocompleteInput: {};
            AutocompleteItem: {};
            AutocompleteLabel: {};
            AutocompleteList: {};
            AutocompleteSeparator: {};
            AutocompleteStatus: {};
            AutocompleteTrigger: {};
            AutocompleteValue: {};
            Badge: {};
            badgeVariants: {};
            BadgeWithIcon: {};
            BadgeWithIconProps: {
                isTypeOnly: true;
            };
            Breadcrumb: {};
            BreadcrumbEllipsis: {};
            BreadcrumbItem: {};
            BreadcrumbLink: {};
            BreadcrumbList: {};
            BreadcrumbPage: {};
            BreadcrumbSeparator: {};
            Button: {};
            buttonVariants: {};
            Calendar: {};
            Card: {};
            CardContent: {};
            CardDescription: {};
            CardFooter: {};
            CardHeader: {};
            CardTitle: {};
            Checkbox: {};
            CheckboxField: {};
            CheckboxFieldController: {};
            CheckedInput: {};
            CircularProgress: {};
            cn: {};
            Collapsible: {};
            CollapsibleContent: {};
            CollapsibleTrigger: {};
            Combobox: {};
            ComboboxField: {};
            ComboboxFieldController: {};
            ConfirmDialog: {};
            DatePickerField: {};
            DatePickerFieldController: {};
            DateTimePickerField: {};
            DateTimePickerFieldController: {};
            Dialog: {};
            DialogClose: {};
            DialogContent: {};
            DialogDescription: {};
            DialogFooter: {};
            DialogHeader: {};
            DialogOverlay: {};
            DialogPortal: {};
            DialogTitle: {};
            DialogTrigger: {};
            DialogWidth: {
                isTypeOnly: true;
            };
            DropdownMenu: {};
            DropdownMenuCheckboxItem: {};
            DropdownMenuContent: {};
            DropdownMenuGroup: {};
            DropdownMenuItem: {};
            DropdownMenuLabel: {};
            DropdownMenuPortal: {};
            DropdownMenuRadioGroup: {};
            DropdownMenuRadioItem: {};
            DropdownMenuSeparator: {};
            DropdownMenuShortcut: {};
            DropdownMenuSub: {};
            DropdownMenuSubContent: {};
            DropdownMenuSubTrigger: {};
            DropdownMenuTrigger: {};
            EmptyDisplay: {};
            ErrorableLoader: {};
            ErrorDisplay: {};
            Field: {};
            FieldContent: {};
            FieldDescription: {};
            FieldError: {};
            FieldGroup: {};
            FieldLabel: {};
            FieldLegend: {};
            FieldSeparator: {};
            FieldSet: {};
            FieldTitle: {};
            fieldVariants: {};
            FormFieldProps: {
                isTypeOnly: true;
            };
            IconElement: {
                isTypeOnly: true;
            };
            Input: {};
            InputField: {};
            InputFieldController: {};
            InputGroup: {};
            InputGroupAddon: {};
            InputGroupButton: {};
            InputGroupInput: {};
            InputGroupText: {};
            InputGroupTextarea: {};
            inputVariants: {};
            Label: {};
            LinkButton: {};
            Loader: {};
            mergeRefs: {};
            Modal: {};
            MultiComboboxField: {};
            MultiComboboxFieldController: {};
            MultiComboboxFieldProps: {
                isTypeOnly: true;
            };
            MultiSelectOptionProps: {
                isTypeOnly: true;
            };
            NavigationMenu: {};
            NavigationMenuContent: {};
            NavigationMenuIndicator: {};
            NavigationMenuItem: {};
            NavigationMenuItemWithLink: {};
            NavigationMenuLink: {};
            NavigationMenuList: {};
            NavigationMenuTrigger: {};
            navigationMenuTriggerStyle: {};
            NavigationMenuViewport: {};
            NotFoundCard: {};
            Popover: {};
            PopoverAnchor: {};
            PopoverContent: {};
            PopoverTrigger: {};
            ReactDatePickerInput: {};
            ReactSelectInput: {};
            ScrollArea: {};
            Select: {};
            SelectField: {};
            SelectFieldController: {};
            SelectInput: {};
            SelectOptionProps: {
                isTypeOnly: true;
            };
            Separator: {};
            Sheet: {};
            SheetClose: {};
            SheetContent: {};
            SheetDescription: {};
            SheetFooter: {};
            SheetHeader: {};
            SheetTitle: {};
            SheetTrigger: {};
            Sidebar: {};
            SidebarContent: {};
            SidebarFooter: {};
            SidebarGroup: {};
            SidebarGroupAction: {};
            SidebarGroupContent: {};
            SidebarGroupLabel: {};
            SidebarHeader: {};
            SidebarInput: {};
            SidebarInset: {};
            SidebarMenu: {};
            SidebarMenuAction: {};
            SidebarMenuBadge: {};
            SidebarMenuButton: {};
            SidebarMenuItem: {};
            SidebarMenuSkeleton: {};
            SidebarMenuSub: {};
            SidebarMenuSubButton: {};
            SidebarMenuSubItem: {};
            SidebarProvider: {};
            SidebarRail: {};
            SidebarSeparator: {};
            SidebarTrigger: {};
            Skeleton: {};
            Slider: {};
            Spinner: {};
            Switch: {};
            SwitchField: {};
            SwitchFieldController: {};
            Table: {};
            TableBody: {};
            TableCaption: {};
            TableCell: {};
            TableFooter: {};
            TableHead: {};
            TableHeader: {};
            TableRow: {};
            Textarea: {};
            TextareaField: {};
            TextareaFieldController: {};
            TextAreaInput: {};
            TextInput: {};
            Toaster: {};
            Tooltip: {};
            TooltipContent: {};
            TooltipProvider: {};
            TooltipTrigger: {};
            useAutocompleteFilter: {};
            useConfirmDialog: {};
            UseConfirmDialogRequestOptions: {
                isTypeOnly: true;
            };
            useConfirmDialogState: {};
            useControlledState: {};
            useControllerMerged: {};
            useIsMobile: {};
            useSidebar: {};
        }>>;
        reactErrorImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
            formatError: {};
            logAndFormatError: {};
            logError: {};
        }>>;
        typescriptFile: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").TypescriptFileProvider>;
    }, undefined>;
};
//# sourceMappingURL=template-renderers.d.ts.map