import type { Command, CommandDispatch, ExtractInjectionAPI } from '@atlaskit/editor-common/types'; import type { EditorState, Transaction } from '@atlaskit/editor-prosemirror/state'; import type { DatePlugin, DateType } from './types'; export declare const createDate: (isQuickInsertAction?: boolean) => (state: EditorState) => Transaction; /** Focus input */ export declare const focusDateInput: () => (state: EditorState, dispatch: CommandDispatch | undefined) => boolean; export declare const setDatePickerAt: (showDatePickerAt: number | null) => (state: EditorState, dispatch: (tr: Transaction) => void) => boolean; export declare const closeDatePicker: () => Command; export declare const closeDatePickerWithAnalytics: ({ date, pluginInjectionApi, }: { date?: DateType | undefined; pluginInjectionApi?: import("@atlaskit/editor-common/types").PublicPluginAPI<[import("@atlaskit/editor-common/types").NextEditorPluginFunctionOptionalConfigDefinition<"date", { pluginConfiguration: import("./types").DatePluginConfig | undefined; dependencies: [import("@atlaskit/editor-common/types").NextEditorPluginFunctionOptionalConfigDefinition<"analytics", { pluginConfiguration: import("@atlaskit/editor-plugin-analytics").AnalyticsPluginOptions; sharedState: { createAnalyticsEvent: import("@atlaskit/analytics-next").CreateUIAnalyticsEvent | null; attachAnalyticsEvent: import("@atlaskit/editor-plugin-analytics").CreateAttachPayloadIntoTransaction | null; performanceTracking: import("@atlaskit/editor-common/types").PerformanceTracking | undefined; }; dependencies: [import("@atlaskit/editor-common/types").OptionalPlugin>]; actions: import("@atlaskit/editor-common/analytics").EditorAnalyticsAPI; }, import("@atlaskit/editor-plugin-analytics").AnalyticsPluginOptions>, import("@atlaskit/editor-common/types").NextEditorPluginFunctionOptionalConfigDefinition<"editorDisabled", { sharedState: import("@atlaskit/editor-plugin-editor-disabled").EditorDisabledPluginState; }, undefined>]; sharedState: import("./types").DatePluginSharedState; commands: { insertDate: import("./types").InsertDate; deleteDate: import("@atlaskit/editor-common/types").EditorCommand; }; }, import("./types").DatePluginConfig | undefined>, import("@atlaskit/editor-common/types").NextEditorPluginFunctionOptionalConfigDefinition<"analytics", { pluginConfiguration: import("@atlaskit/editor-plugin-analytics").AnalyticsPluginOptions; sharedState: { createAnalyticsEvent: import("@atlaskit/analytics-next").CreateUIAnalyticsEvent | null; attachAnalyticsEvent: import("@atlaskit/editor-plugin-analytics").CreateAttachPayloadIntoTransaction | null; performanceTracking: import("@atlaskit/editor-common/types").PerformanceTracking | undefined; }; dependencies: [import("@atlaskit/editor-common/types").OptionalPlugin>]; actions: import("@atlaskit/editor-common/analytics").EditorAnalyticsAPI; }, import("@atlaskit/editor-plugin-analytics").AnalyticsPluginOptions>, import("@atlaskit/editor-common/types").NextEditorPluginFunctionOptionalConfigDefinition<"editorDisabled", { sharedState: import("@atlaskit/editor-plugin-editor-disabled").EditorDisabledPluginState; }, undefined>]> | undefined; }) => Command; export declare const openDatePicker: () => Command;