import { HasMetadata, PickOne } from 'type-fns';
import { VisualogicContext } from 'visualogic';
import { StripeApiContext } from '../../domain/constants';
import { DeclaredStripeProduct } from '../../domain/objects/DeclaredStripeProduct';
/**
 * .what = sets a product
 */
export declare const setProduct: (input: PickOne<{
    finsert: DeclaredStripeProduct;
    upsert: DeclaredStripeProduct;
}>, context: StripeApiContext & VisualogicContext) => Promise<HasMetadata<DeclaredStripeProduct>>;
