import { NetworkSecurityPerimeterOperationStatuses } from "../operationsInterfaces/index.js";
import { NetworkManagementClient } from "../networkManagementClient.js";
import { NetworkSecurityPerimeterOperationStatusesGetOptionalParams, NetworkSecurityPerimeterOperationStatusesGetResponse } from "../models/index.js";
/** Class containing NetworkSecurityPerimeterOperationStatuses operations. */
export declare class NetworkSecurityPerimeterOperationStatusesImpl implements NetworkSecurityPerimeterOperationStatuses {
    private readonly client;
    /**
     * Initialize a new instance of the class NetworkSecurityPerimeterOperationStatuses class.
     * @param client Reference to the service client
     */
    constructor(client: NetworkManagementClient);
    /**
     * Gets the operation status for the given operation id.
     * @param location The location of network security perimeter.
     * @param operationId The operation id of the async operation.
     * @param options The options parameters.
     */
    get(location: string, operationId: string, options?: NetworkSecurityPerimeterOperationStatusesGetOptionalParams): Promise<NetworkSecurityPerimeterOperationStatusesGetResponse>;
}
//# sourceMappingURL=networkSecurityPerimeterOperationStatuses.d.ts.map