import { IconDescriptor } from "../window/types";
export type SearchQuery = string | null;
export type SearchResultType = {
    actions: {
        name: string;
    }[];
    description: string;
    displayName: string;
    icon: IconDescriptor;
    score: number;
    name: string;
    provider: FunctionStringCallback;
    type: string;
};
export type SearchResults = SearchResultType[] | null;
export type SearchProvider = {
    displayName: string;
    channel: string;
    providerActionTitle: string;
    providerActionCallback: Function;
    windowName: string;
    name: string;
};
export type SearchProviderResponse = {
    provider: SearchProvider;
    returnCallback: string;
    searchId: string;
    data: SearchResults;
};
//# sourceMappingURL=types.d.ts.map