import { IFirewallProvider, CreateFirewallConfig, FirewallCreationResult, FirewallDetails, FirewallRule, FirewallFilters } from '../interfaces/firewall-provider.interface';
export declare class ContaboFirewallService implements IFirewallProvider {
    private notImplemented;
    createFirewall(_config: CreateFirewallConfig): Promise<FirewallCreationResult>;
    getFirewall(_firewallId: string): Promise<FirewallDetails | null>;
    listFirewalls(_filters?: FirewallFilters): Promise<FirewallDetails[]>;
    updateFirewallRules(_firewallId: string, _rules: FirewallRule[]): Promise<void>;
    deleteFirewall(_firewallId: string): Promise<void>;
    applyToServers(_firewallId: string, _serverIds: string[]): Promise<void>;
    removeFromServers(_firewallId: string, _serverIds: string[]): Promise<void>;
}
