import type { DataLakesClient, XyoClient, XyoGatewayRunner, XyoPermissions } from '@xyo-network/xl1-protocol/protocol-lib';
/** SimpleXyoClient implementation. */
export declare class SimpleXyoClient implements XyoClient {
    /** Data-lake providers available to the client. */
    dataLakes: DataLakesClient | undefined;
    /** Gateway providers available to the client. */
    gateways: Readonly<Partial<Record<string, XyoGatewayRunner>>>;
    /** Permission provider exposed to the client. */
    permissions: XyoPermissions;
    /** Creates an instance with the supplied configuration. */
    constructor(gateways: Readonly<Partial<Record<string, XyoGatewayRunner>>>, permissions: XyoPermissions, dataLakes?: DataLakesClient);
}
//# sourceMappingURL=SimpleXyoClient.d.ts.map