import status from './status.js';
import init from './init.js';
import secureFields from './secureFields.js';
import authorize from './authorize.js';
import validate from './validate.js';
import settle from './settle.js';
import cancel from './cancel.js';
import authorizeAuthenticated from './authorizeAuthenticated.js';
export default function createDatatransAPI(endpoint: string, merchantId: string, secret: string): {
    fetchDatatrans: (path: string, body: unknown) => Promise<Response>;
    init: typeof init;
    authorize: typeof authorize;
    validate: typeof validate;
    secureFields: typeof secureFields;
    status: typeof status;
    authorizeAuthenticated: typeof authorizeAuthenticated;
    settle: typeof settle;
    cancel: typeof cancel;
};
//# sourceMappingURL=index.d.ts.map