import { GenericData } from '@knocklabs/types'; import { ChannelData, User } from '../../interfaces'; import { default as Knock } from '../../knock'; import { GuideEngagementEventBaseParams, ResetGuideEngagementParams, ResetGuideEngagementResponse } from '../guide/types'; import { GetPreferencesOptions, PreferenceOptions, PreferenceSet, SetPreferencesProperties } from '../preferences/interfaces'; import { GetChannelDataInput, SetChannelDataInput } from './interfaces'; declare class UserClient { private instance; constructor(instance: Knock); get(): Promise; identify(props?: GenericData): Promise; getAllPreferences(): Promise; getPreferences(options?: GetPreferencesOptions): Promise; setPreferences(preferenceSet: SetPreferencesProperties, options?: PreferenceOptions): Promise; getChannelData(params: GetChannelDataInput): Promise>; setChannelData({ channelId, channelData, }: SetChannelDataInput): Promise>; getGuides(channelId: string, params: P): Promise; markGuideStepAs

(status: "seen" | "interacted" | "archived", params: P): Promise; resetGuideEngagement(params: ResetGuideEngagementParams): Promise; private handleResponse; } export default UserClient; //# sourceMappingURL=index.d.ts.map