import React from 'react';
import type { AiImageModalState, ImageStyle } from './slice/types.js';
type FooterProps = {
    modalRef: HTMLDivElement | null;
    zIndex: number;
    state: AiImageModalState;
    goBack: () => void;
    retryPrompt: () => void;
    isConvertedPromptHelperVisible: boolean;
    closeOptimisedPromptHelper: () => void;
    setPromptValue: (value: string) => void;
    setImageStyleValue: (value: ImageStyle) => void;
    cancelPrompt: () => void;
    submitPrompt: (prompt: string, imageStyle: ImageStyle, options: {
        isDirty: boolean;
        isRetry?: boolean;
    }) => void;
    publishModalAction: (action: string, value?: string, imageStyle?: string) => void;
};
export type FooterRef = {
    focus: () => void;
};
export declare const Footer: React.ForwardRefExoticComponent<FooterProps & React.RefAttributes<FooterRef>>;
export {};
//# sourceMappingURL=footer.d.ts.map