/**
 * Firewall rule as returned by the provider
 */
export declare class FirewallRuleResponseDto {
    description: string;
    direction: 'in' | 'out';
    protocol: 'tcp' | 'udp' | 'icmp';
    port?: string;
    sourceIps?: string[];
    destinationIps?: string[];
}
/**
 * Server to which a firewall is applied
 */
export declare class AppliedServerDto {
    serverId: string;
    serverName?: string;
}
/**
 * Firewall details as returned by the cloud provider
 */
export declare class ProviderFirewallResponseDto {
    id: string;
    name: string;
    rules: FirewallRuleResponseDto[];
    labels: Record<string, string>;
    appliedServers: AppliedServerDto[];
}
