export const CheckoutPaymentStructure: import("superstruct").Struct<{
    merchant: {
        code: number;
        sitename: string;
    };
    bill: {
        amount: number;
        reference: string;
    };
    urls: {
        failed?: string | undefined;
        cancel?: string | undefined;
        success?: string | undefined;
        callback?: string | undefined;
    };
}, {
    merchant: import("superstruct").Struct<{
        code: number;
        sitename: string;
    }, {
        code: import("superstruct").Struct<number, null>;
        sitename: import("superstruct").Struct<string, null>;
    }>;
    bill: import("superstruct").Struct<{
        amount: number;
        reference: string;
    }, {
        amount: import("superstruct").Struct<number, null>;
        reference: import("superstruct").Struct<string, null>;
    }>;
    urls: import("superstruct").Struct<{
        failed?: string | undefined;
        cancel?: string | undefined;
        success?: string | undefined;
        callback?: string | undefined;
    }, {
        failed: import("superstruct").Struct<string | undefined, null>;
        cancel: import("superstruct").Struct<string | undefined, null>;
        success: import("superstruct").Struct<string | undefined, null>;
        callback: import("superstruct").Struct<string | undefined, null>;
    }>;
}>;
export const QRCodePaymentStructure: import("superstruct").Struct<{
    merchant: {
        code: number;
        sitename: string;
    };
    bill: {
        amount: number;
        reference: string;
    };
    metadata?: any;
    validity?: number | undefined;
    urls?: {
        failed?: string | undefined;
        cancel?: string | undefined;
        success?: string | undefined;
        callback?: string | undefined;
    } | undefined;
}, {
    merchant: import("superstruct").Struct<{
        code: number;
        sitename: string;
    }, {
        code: import("superstruct").Struct<number, null>;
        sitename: import("superstruct").Struct<string, null>;
    }>;
    bill: import("superstruct").Struct<{
        amount: number;
        reference: string;
    }, {
        amount: import("superstruct").Struct<number, null>;
        reference: import("superstruct").Struct<string, null>;
    }>;
    urls: import("superstruct").Struct<{
        failed?: string | undefined;
        cancel?: string | undefined;
        success?: string | undefined;
        callback?: string | undefined;
    } | undefined, {
        failed: import("superstruct").Struct<string | undefined, null>;
        cancel: import("superstruct").Struct<string | undefined, null>;
        success: import("superstruct").Struct<string | undefined, null>;
        callback: import("superstruct").Struct<string | undefined, null>;
    }>;
    metadata: import("superstruct").Struct<any, null>;
    validity: import("superstruct").Struct<number | undefined, null>;
}>;
export const QRCodeDecodePaymentStructure: import("superstruct").Struct<{
    id: string;
}, {
    id: import("superstruct").Struct<string, null>;
}>;
