import { CourierPaging } from "./CourierPaging";
export interface CourierUserPreferences {
    items: CourierUserPreferencesTopic[];
    paging: CourierPaging;
}
export interface CourierUserPreferencesTopic {
    defaultStatus: CourierUserPreferencesStatus;
    hasCustomRouting: boolean;
    customRouting: CourierUserPreferencesChannel[];
    status: CourierUserPreferencesStatus;
    topicId: string;
    topicName: string;
    sectionName: string;
    sectionId: string;
}
export interface GetCourierUserPreferencesTopic {
    topic: CourierUserPreferencesTopic;
}
export declare enum CourierUserPreferencesStatus {
    OptedIn = "OPTED_IN",
    OptedOut = "OPTED_OUT",
    Required = "REQUIRED",
    Unknown = "UNKNOWN"
}
export declare function getCourierUserPreferencesStatusTitle(status: CourierUserPreferencesStatus): string;
export declare enum CourierUserPreferencesChannel {
    DirectMessage = "direct_message",
    Inbox = "inbox",
    Email = "email",
    Push = "push",
    Sms = "sms",
    Webhook = "webhook",
    Unknown = "unknown"
}
export declare function getCourierUserPreferencesChannelTitle(channel: CourierUserPreferencesChannel): string;
//# sourceMappingURL=CourierUserPreferences.d.ts.map