export type CxFindAndReplaceActionDetail = {
    findInSelection: boolean;
    findText: string;
    matchCase: boolean;
    replaceText: string;
    wholeWord: boolean;
};
export type CxFindAndReplaceNavigateDetail = {
    findInSelection: boolean;
    findText: string;
    matchCase: boolean;
    wholeWord: boolean;
};
export type CxFindAndReplaceFindEvent = CustomEvent<CxFindAndReplaceActionDetail>;
export type CxFindAndReplaceReplaceEvent = CustomEvent<CxFindAndReplaceActionDetail>;
export type CxFindAndReplaceReplaceAllEvent = CustomEvent<CxFindAndReplaceActionDetail>;
export type CxFindAndReplacePreviousEvent = CustomEvent<CxFindAndReplaceNavigateDetail>;
export type CxFindAndReplaceNextEvent = CustomEvent<CxFindAndReplaceNavigateDetail>;
export type CxFindAndReplaceFindInSelectionChangeDetail = {
    enabled: boolean;
};
export type CxFindAndReplaceFindInSelectionChangeEvent = CustomEvent<CxFindAndReplaceFindInSelectionChangeDetail>;
declare global {
    interface GlobalEventHandlersEventMap {
        'cx-find-and-replace-find': CxFindAndReplaceFindEvent;
        'cx-find-and-replace-find-in-selection-change': CxFindAndReplaceFindInSelectionChangeEvent;
        'cx-find-and-replace-next': CxFindAndReplaceNextEvent;
        'cx-find-and-replace-previous': CxFindAndReplacePreviousEvent;
        'cx-find-and-replace-replace': CxFindAndReplaceReplaceEvent;
        'cx-find-and-replace-replace-all': CxFindAndReplaceReplaceAllEvent;
    }
}
