import { PropType, Ref } from "vue"; import { getButtonContainerStyle, getBackButtonStyle, getTitleStyle, getListStyle, getListItemStyle, getSubtitleStyle, getCallDateStyle, getContainerStyle, getDownloadButtonStyle } from "./style"; import { CometChatTheme, DatePatterns, States } from "@cometchat/uikit-resources"; import { ListItemStyle } from "@cometchat/uikit-elements"; import { CallLogRecordingsStyle } from "@cometchat/uikit-shared"; declare const _sfc_main: import("vue").DefineComponent<{ title: { type: StringConstructor; default: () => any; }; call: { type: PropType; required: true; }; backIconUrl: { type: StringConstructor; default: string; }; onBackClick: { type: PropType<() => void>; }; onItemClick: { type: PropType<(item: any) => void>; }; datePattern: { type: PropType; default: DatePatterns; }; listItemStyle: { type: PropType; default: () => ListItemStyle; }; callLogRecordingsStyle: { type: PropType; default: () => CallLogRecordingsStyle; }; downloadIconUrl: { type: StringConstructor; default: string; }; hideDownloadButton: { type: BooleanConstructor; default: boolean; }; onDownloadClick: { type: PropType<(item: any) => void>; }; listItemView: { type: PropType<(item: any) => ViewType>; }; subtitleView: { type: PropType<(item: any) => ViewType>; }; tailView: { type: PropType<(item: any) => ViewType>; }; }, { theme: Ref; state: Ref; handleBackClick: () => void; getButtonContainerStyle: typeof getButtonContainerStyle; getBackButtonStyle: typeof getBackButtonStyle; getTitleStyle: typeof getTitleStyle; getListStyle: typeof getListStyle; getListItemStyle: typeof getListItemStyle; handleItemClick: (item: any) => void; getSubtitleStyle: typeof getSubtitleStyle; getCallDateStyle: typeof getCallDateStyle; getRecordings: () => any; loggedInUser: any; getRecordingStartTime: (item: any) => any; getRecordingDuration: (item: any) => string; getContainerStyle: typeof getContainerStyle; handleDownloadClick: (item: any) => void; getDownloadButtonStyle: typeof getDownloadButtonStyle; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly any; }; call: { type: PropType; required: true; }; backIconUrl: { type: StringConstructor; default: string; }; onBackClick: { type: PropType<() => void>; }; onItemClick: { type: PropType<(item: any) => void>; }; datePattern: { type: PropType; default: DatePatterns; }; listItemStyle: { type: PropType; default: () => ListItemStyle; }; callLogRecordingsStyle: { type: PropType; default: () => CallLogRecordingsStyle; }; downloadIconUrl: { type: StringConstructor; default: string; }; hideDownloadButton: { type: BooleanConstructor; default: boolean; }; onDownloadClick: { type: PropType<(item: any) => void>; }; listItemView: { type: PropType<(item: any) => ViewType>; }; subtitleView: { type: PropType<(item: any) => ViewType>; }; tailView: { type: PropType<(item: any) => ViewType>; }; }>>, { title: string; listItemStyle: ListItemStyle; datePattern: DatePatterns; backIconUrl: string; callLogRecordingsStyle: CallLogRecordingsStyle; downloadIconUrl: string; hideDownloadButton: boolean; }, {}>; export default _sfc_main;