import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * Definition of AWS::WorkSpacesWeb::SessionLogger Resource Type
 */
export declare function getSessionLogger(args: GetSessionLoggerArgs, opts?: pulumi.InvokeOptions): Promise<GetSessionLoggerResult>;
export interface GetSessionLoggerArgs {
    /**
     * The ARN of the session logger resource.
     */
    sessionLoggerArn: string;
}
export interface GetSessionLoggerResult {
    /**
     * The associated portal ARN.
     */
    readonly associatedPortalArns?: string[];
    /**
     * The date the session logger resource was created.
     */
    readonly creationDate?: string;
    /**
     * The human-readable display name.
     */
    readonly displayName?: string;
    /**
     * The filter that specifies which events to monitor.
     */
    readonly eventFilter?: outputs.workspacesweb.SessionLoggerEventFilter0Properties | outputs.workspacesweb.SessionLoggerEventFilter1Properties;
    /**
     * The configuration that specifies where logs are fowarded.
     */
    readonly logConfiguration?: outputs.workspacesweb.SessionLoggerLogConfiguration;
    /**
     * The ARN of the session logger resource.
     */
    readonly sessionLoggerArn?: string;
    /**
     * The tags of the session logger.
     */
    readonly tags?: outputs.Tag[];
}
/**
 * Definition of AWS::WorkSpacesWeb::SessionLogger Resource Type
 */
export declare function getSessionLoggerOutput(args: GetSessionLoggerOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetSessionLoggerResult>;
export interface GetSessionLoggerOutputArgs {
    /**
     * The ARN of the session logger resource.
     */
    sessionLoggerArn: pulumi.Input<string>;
}
