import { Config } from './Config'; import { ProjectService } from '../services/ProjectService'; import { LicenseService } from '../services/LicenseService'; import { DomainService } from '../services/DomainService'; import { InjectableService } from '../services/InjectableService'; import { PaymentService } from '../services/PaymentService'; export declare class Paylock { private static configInstance; private static heartbeatTimer; /** * Bootstraps the SDK (validates license, loads injectables if applicable). */ static bootstrap(userConfig: Record): Promise; /** * Start background heartbeat loop. */ private static startHeartbeatLoop; /** * Stops the running heartbeat loop. */ static stopHeartbeat(): void; /** * Handle invalid license failure depending on mode. * Uses the merged/normalized config from Config (not raw userConfig). */ private static handleFailure; /** * Access raw config (advanced use). */ static config(): Config; static projects(): ProjectService; static licenses(): LicenseService; static domains(): DomainService; static injectables(): InjectableService; static payments(): PaymentService; }