import { LimeWebComponentPlatform as BaseLimeWebComponentPlatform, LimeObject } from '@limetech/lime-web-components';
import { TestClient, TestClientOptions } from '@lundalogik/limeclient.js/testing';
export declare let testClient: TestClient;
declare module '@limetech/lime-web-components' {
    interface LimeWebComponentPlatform {
        /**
         * Load the platform
         *
         * Will load data from endpoints required by services and any
         * additional setup etc.
         */
        load(): Promise<void>;
    }
}
/**
 *
 * @param session
 */
export declare function createPlatform(session?: Partial<TestClientOptions['session']>): BaseLimeWebComponentPlatform;
/**
 *
 * @param platform
 * @param limetype
 * @param id
 */
export declare function loadLimeObject(platform: BaseLimeWebComponentPlatform, limetype: string, id: number): Promise<LimeObject | undefined>;
//# sourceMappingURL=setup.d.ts.map