import { ReactNode } from 'react';
import { Store, TemplateData } from '../types';
export type ProviderProps<T extends TemplateData> = {
    templateSettings?: Store<T>['templateSettings'];
    presetTemplates?: Store<T>['presetTemplates'];
    foldersEnabled?: Store<T>['foldersEnabled'];
    publishEnabled?: Store<T>['publishEnabled'];
    reloadListOnOpen?: Store<T>['reloadListOnOpen'];
    templateIconColors?: Store<T>['templateIconColors'];
    templateIconMap?: Store<T>['templateIconMap'];
    defaultTemplateIcon?: Store<T>['defaultTemplateIcon'];
    currentTemplateId?: Store<T>['currentTemplateId'];
    onChange?: Store<T>['onChange'];
    defaultTemplateIconColor?: Store<T>['defaultTemplateIconColor'];
    getDefaultTemplate?: Store<T>['hooks']['getDefaultTemplate'];
    filterInitialTemplates?: Store<T>['hooks']['filterInitialTemplates'];
    templateControls?: Store<T>['templateControls'];
    children: ReactNode;
};
export declare const Provider: <T extends TemplateData>({ children, presetTemplates, onChange, foldersEnabled, templateIconColors, templateIconMap, defaultTemplateIcon, currentTemplateId, templateSettings, publishEnabled, getDefaultTemplate, defaultTemplateIconColor, filterInitialTemplates, templateControls, reloadListOnOpen, }: ProviderProps<T>) => JSX.Element;
//# sourceMappingURL=Provider.d.ts.map