import { useDateFormat } from '@dao-style/extend'; import { LogItem, InsightState, TimePeriod } from '../props'; import { WorkloadKind } from '../../../constants/workload-props'; import '../style/workload-logs'; declare const _default: import("vue").DefineComponent<{ appendTo: { type: import("vue").PropType; default: string; }; insightState: { type: import("vue").PropType; default: InsightState; }; workloadType: { type: import("vue").PropType; required: boolean; }; /** * 时间区间 */ workloadParams: { type: import("vue").PropType<{ cluster?: string | undefined; ns?: string | undefined; name?: string | undefined; }>; default: undefined; }; pod: { type: StringConstructor; default: undefined; }; hidePod: { type: BooleanConstructor; default: boolean; }; podList: { type: import("vue").PropType Promise)>; default: undefined; }; hideContainer: { type: BooleanConstructor; default: boolean; }; container: { type: StringConstructor; default: undefined; }; containerList: { type: import("vue").PropType Promise)>; default: undefined; }; shellService: { type: import("vue").PropType; default: undefined; }; getPodContainerLog: { type: import("vue").PropType<(params: import("../props").LogQueryParams) => Promise>; default: undefined; }; }, { WorkloadKind: typeof WorkloadKind; InsightState: typeof InsightState; timePeriodList: import("vue").ComputedRef<{ label: string; value: TimePeriod; isEnable: boolean; format(): number[]; }[]>; selectedTimePeriod: import("vue").Ref; isSelectedRealTime: import("vue").ComputedRef; cloudShellKey: import("vue").Ref; isPodListLoading: import("vue").Ref; realPodList: import("vue").Ref; podVModel: import("vue").Ref | import("vue").WritableComputedRef; isContainerListLoading: import("vue").Ref; realContainerList: import("vue").Ref; containerVModel: import("vue").Ref | import("vue").WritableComputedRef; isLogLoading: import("vue").Ref; logSearch: import("vue").Ref; handleQueryLogs: () => Promise; logsList: import("vue").Ref<{ timeStamp: string; log: string; }[]>; useDateFormat: typeof useDateFormat; handleSelectChange: (type: 'pod' | 'container') => Promise; isFullScreen: import("vue").Ref; actualAppendTo: import("vue").ComputedRef; handleFullScreen: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:pod': (value: string[]) => void; 'update:container': (value: string[]) => void; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; }; insightState: { type: import("vue").PropType; default: InsightState; }; workloadType: { type: import("vue").PropType; required: boolean; }; /** * 时间区间 */ workloadParams: { type: import("vue").PropType<{ cluster?: string | undefined; ns?: string | undefined; name?: string | undefined; }>; default: undefined; }; pod: { type: StringConstructor; default: undefined; }; hidePod: { type: BooleanConstructor; default: boolean; }; podList: { type: import("vue").PropType Promise)>; default: undefined; }; hideContainer: { type: BooleanConstructor; default: boolean; }; container: { type: StringConstructor; default: undefined; }; containerList: { type: import("vue").PropType Promise)>; default: undefined; }; shellService: { type: import("vue").PropType; default: undefined; }; getPodContainerLog: { type: import("vue").PropType<(params: import("../props").LogQueryParams) => Promise>; default: undefined; }; }>> & { "onUpdate:container"?: ((value: string[]) => any) | undefined; "onUpdate:pod"?: ((value: string[]) => any) | undefined; }, { appendTo: string | false | HTMLElement; shellService: import("../../../components").CloudShellService; container: string; insightState: InsightState; workloadParams: { cluster?: string | undefined; ns?: string | undefined; name?: string | undefined; }; pod: string; hidePod: boolean; podList: string[] | (() => Promise); hideContainer: boolean; containerList: string[] | (() => Promise); getPodContainerLog: (params: import("../props").LogQueryParams) => Promise; }>; export default _default;