import { OystehrClientRequest, ZambdaLogStreamGetParams, ZambdaLogStreamGetResponse, ZambdaLogStreamListParams, ZambdaLogStreamListResponse, ZambdaLogStreamSearchParams, ZambdaLogStreamSearchResponse } from '../..';
import { SDKResource } from '../../client/client';
import { OystehrConfig } from '../../config';
export declare class ZambdaLogStream extends SDKResource {
    #private;
    constructor(config: OystehrConfig);
    /**
     * Get the log streams for the Zambda Function with the provided ID. [Zambdas](https://docs.oystehr.com/oystehr/services/zambda/) are functions that can be used to execute your code. They can be used to process data received from Oystehr's APIs or to perform operations on third-party services.
     *
     * Access Policy Action: `Zambda:ReadLogs`
     * Access Policy Resource: `Zambda:Function`
     */
    list(params: ZambdaLogStreamListParams, request?: OystehrClientRequest): Promise<ZambdaLogStreamListResponse>;
    /**
     * Get all logs for the Zambda Function with the provided ID, filtered by any of: text in messages, minimum start date, and/or maximum end date. [Zambdas](https://docs.oystehr.com/oystehr/services/zambda/) are functions that can be used to execute your code. They can be used to process data received from Oystehr's APIs or to perform operations on third-party services.
     *
     * Access Policy Action: `Zambda:ReadLogs`
     * Access Policy Resource: `Zambda:Function`
     */
    search(params: ZambdaLogStreamSearchParams, request?: OystehrClientRequest): Promise<ZambdaLogStreamSearchResponse>;
    /**
     * Get the logs from the specified log stream for the Zambda Function with the provided ID. [Zambdas](https://docs.oystehr.com/oystehr/services/zambda/) are functions that can be used to execute your code. They can be used to process data received from Oystehr's APIs or to perform operations on third-party services.
     *
     * Access Policy Action: `Zambda:ReadLogs`
     * Access Policy Resource: `Zambda:Function`
     */
    get(params: ZambdaLogStreamGetParams, request?: OystehrClientRequest): Promise<ZambdaLogStreamGetResponse>;
}
