import { mojo } from '//resources/mojo/mojo/public/js/bindings.js';
import { SuggestInventory as searchbox_mojom_SuggestInventory } from '//resources/mojo/components/omnibox/browser/searchbox.mojom-webui.js';
import { ModelMode as composeboxQuery_mojom_ModelMode, ToolMode as composeboxQuery_mojom_ToolMode } from '//resources/mojo/components/omnibox/composebox/composebox_query.mojom-webui.js';
export declare const QueryActionOverrideSpec: {
    $: mojo.internal.MojomType;
};
export declare enum QueryActionOverride {
    MIN_VALUE = 0,
    MAX_VALUE = 2,
    kDefault = 0,
    kPaste = 1,
    kHint = 2
}
export declare const InputSourceSpec: {
    $: mojo.internal.MojomType;
};
export declare enum InputSource {
    MIN_VALUE = 0,
    MAX_VALUE = 5,
    kInputSourceUnspecified = 0,
    kInputSourceGallery = 1,
    kInputSourceCamera = 2,
    kInputSourceFilePicker = 3,
    kInputSourceDrive = 4,
    kInputSourceTabPicker = 5
}
export declare const SearchboxOverrideSpec: {
    $: mojo.internal.MojomType;
};
export declare enum SearchboxOverride {
    MIN_VALUE = 0,
    MAX_VALUE = 2,
    kUnspecified = 0,
    kRealbox = 1,
    kComposebox = 2
}
export declare const FuseboxActionSpec: {
    $: mojo.internal.MojomType;
};
export interface FuseboxActionMojoType {
    preselectedTool: (composeboxQuery_mojom_ToolMode | null);
    preferredInventory: (searchbox_mojom_SuggestInventory | null);
    preselectedModel: (composeboxQuery_mojom_ModelMode | null);
    queryActionOverride: (QueryActionOverride | null);
    preselectedInputSource: (InputSource | null);
    searchboxOverride: (SearchboxOverride | null);
}
export type FuseboxAction = FuseboxActionMojoType;
