export interface FileSystem {
    FileSystemId?: string;
    Name?: string;
    CreationTime?: string;
    LifeCycleState?: 'creating' | 'available' | 'updating' | 'deleting' | 'deleted' | 'error';
    NumberOfMountTargets?: number;
    SizeInBytes?: {
        Value?: number;
        Timestamp?: string;
    };
    PerformanceMode?: 'generalPurpose' | 'maxIO';
    Encrypted?: boolean;
    ThroughputMode?: 'bursting' | 'provisioned' | 'elastic';
    Tags?: {
        Key?: string;
        Value?: string;
    }[];
}
export declare class EFSClient {
    private client;
    private region;
    constructor(region?: string);
    /**
     * Describe EFS file systems
     */
    describeFileSystems(options?: {
        FileSystemId?: string;
        CreationToken?: string;
    }): Promise<{
        FileSystems?: FileSystem[];
    }>;
}
