export interface AppiumInPageDriverConfig {
    hostname?: string;
    path?: string;
    port?: number;
    protocol?: string;
    sessionId: string;
    capabilities: object;
}
export interface AppiumInPageSession {
    cmd: (commandName: string, ...args: unknown[]) => Promise<unknown>;
    connectedUrl: string;
    sessionId: string;
    capabilities: object;
    findElement: (using: string, value: string) => Promise<unknown>;
    findElements: (using: string, value: string) => Promise<unknown[]>;
    waitForElement: (ms: number, using: string, value: string) => Promise<unknown>;
    waitForElements: (ms: number, using: string, value: string) => Promise<unknown[]>;
    executeBase: (cmd: string, script: string, args: unknown[]) => Promise<unknown>;
    executeScript: (script: string, args: unknown[]) => Promise<unknown>;
    executeAsyncScript: (script: string, args: unknown[]) => Promise<unknown>;
}
export declare function initializeDriverInPage(config: AppiumInPageDriverConfig): Promise<AppiumInPageSession>;
export declare function setSessionInfo(config: AppiumInPageDriverConfig): void;
export declare function getSessionInfo(): AppiumInPageDriverConfig;
export declare function getDriver(): Promise<AppiumInPageSession>;
//# sourceMappingURL=index.d.ts.map