import { ChildProduct } from '../../../api/commerce/common/product.js';
export interface CoreInstantProductPayload {
    /**
     * The search box ID.
     */
    id: string;
}
export type ClearExpiredInstantProductsPayload = CoreInstantProductPayload;
export declare const clearExpiredProducts: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: CoreInstantProductPayload], CoreInstantProductPayload, "commerce/instantProducts/clearExpired", never, never>;
export interface PromoteChildToParentPayload extends UpdateInstantProductQueryPayload {
    child: ChildProduct;
}
export declare const promoteChildToParent: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: PromoteChildToParentPayload], PromoteChildToParentPayload, "commerce/instantProducts/promoteChildToParent", never, never>;
export interface UpdateInstantProductQueryPayload extends CoreInstantProductPayload {
    /**
     * The initial basic query expression for instant products.
     */
    query: string;
}
export type RegisterInstantProductPayload = CoreInstantProductPayload;
export declare const registerInstantProducts: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: CoreInstantProductPayload], CoreInstantProductPayload, "commerce/instantProducts/register", never, never>;
export declare const updateInstantProductsQuery: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: UpdateInstantProductQueryPayload], UpdateInstantProductQueryPayload, "commerce/instantProducts/updateQuery", never, never>;
