import React, { ReactNode } from "react";
interface BasketItem {
    variety?: string;
    exchange?: string;
    tradingsymbol?: string;
    transaction_type?: "BUY" | "SELL";
    quantity?: number;
    order_type?: string;
    price?: number;
    trigger_price?: number;
    product?: string;
    validity?: string;
    readonly?: boolean;
    tag?: string;
    stoploss?: number;
    squareoff?: number;
    trailing_stoploss?: number;
    disclosed_quantity?: number;
}
interface KitePublisherContextProps {
    addStockToBasket: (item: BasketItem) => void;
    RenderButton: () => JSX.Element;
}
interface ProviderProps {
    children: ReactNode;
    apiKey: string;
    redirectUrl?: string;
}
export declare const KitePublisherProvider: React.FC<ProviderProps>;
export declare const useKitePublisher: () => KitePublisherContextProps;
export {};
