import { ChannelType } from '@knocklabs/types'; import { default as Knock } from '../../knock'; import { ChannelTypePreferences, PreferenceOptions, PreferenceSet, SetPreferencesProperties, WorkflowPreferenceSetting, WorkflowPreferences } from './interfaces'; declare class Preferences { private instance; constructor(instance: Knock); /** * @deprecated Use `user.getAllPreferences()` instead */ getAll(): Promise; /** * @deprecated Use `user.getPreferences()` instead */ get(options?: PreferenceOptions): Promise; /** * @deprecated Use `user.setPreferences(preferenceSet, options)` instead */ set(preferenceSet: SetPreferencesProperties, options?: PreferenceOptions): Promise; /** * @deprecated Use `user.setPreferences(preferenceSet, options)` instead */ setChannelTypes(channelTypePreferences: ChannelTypePreferences, options?: PreferenceOptions): Promise; /** * @deprecated Use `user.setPreferences(preferenceSet, options)` instead */ setChannelType(channelType: ChannelType, setting: boolean, options?: PreferenceOptions): Promise; /** * @deprecated Use `user.setPreferences(preferenceSet, options)` instead */ setWorkflows(workflowPreferences: WorkflowPreferences, options?: PreferenceOptions): Promise; /** * @deprecated Use `user.setPreferences(preferenceSet, options)` instead */ setWorkflow(workflowKey: string, setting: WorkflowPreferenceSetting, options?: PreferenceOptions): Promise; /** * @deprecated Use `user.setPreferences(preferenceSet, options)` instead */ setCategories(categoryPreferences: WorkflowPreferences, options?: PreferenceOptions): Promise; /** * @deprecated Use `user.setPreferences(preferenceSet, options)` instead */ setCategory(categoryKey: string, setting: WorkflowPreferenceSetting, options?: PreferenceOptions): Promise; private handleResponse; } export default Preferences; //# sourceMappingURL=index.d.ts.map