import { BooleanPreferenceReducerBuilder } from '../types'; export type { BooleanPreferenceReducerBuilder } from '../types'; type BooleanFieldKey = { [K in keyof S]-?: S[K] extends boolean ? K : never; }[keyof S] & string; type CreateBooleanPreferenceOptions = BooleanFieldKey> = { sliceName: string; field: Field; setActionName: string; toggleActionName: string; }; export declare function createBooleanPreference = BooleanFieldKey>({ sliceName, field, setActionName, toggleActionName, }: CreateBooleanPreferenceOptions): { setAction: import('../../types').StoreActionCreator<[value: boolean], [value: boolean]>; toggleAction: import('../../types').StoreActionCreator<[], undefined>; register(builder: BooleanPreferenceReducerBuilder): BooleanPreferenceReducerBuilder; }; //# sourceMappingURL=boolean-preference.d.ts.map