import { SessionDescriptionHandlerModifier } from "../../../api/session-description-handler.js";
/**
 * Modifier.
 * @public
 */
export declare function stripTcpCandidates(description: RTCSessionDescriptionInit): Promise<RTCSessionDescriptionInit>;
/**
 * Modifier.
 * @public
 */
export declare function stripTelephoneEvent(description: RTCSessionDescriptionInit): Promise<RTCSessionDescriptionInit>;
/**
 * Modifier.
 * @public
 */
export declare function cleanJitsiSdpImageattr(description: RTCSessionDescriptionInit): Promise<RTCSessionDescriptionInit>;
/**
 * Modifier.
 * @public
 */
export declare function stripG722(description: RTCSessionDescriptionInit): Promise<RTCSessionDescriptionInit>;
/**
 * Modifier.
 * @public
 */
export declare function stripRtpPayload(payload: string): SessionDescriptionHandlerModifier;
/**
 * Modifier.
 * @public
 */
export declare function stripVideo(description: RTCSessionDescriptionInit): Promise<RTCSessionDescriptionInit>;
/**
 * Modifier.
 * @public
 */
export declare function addMidLines(description: RTCSessionDescriptionInit): Promise<RTCSessionDescriptionInit>;
/**
 * The modifier that should be used when the session would like to place the call on hold.
 * @param description - The description that will be modified.
 */
export declare function holdModifier(description: RTCSessionDescriptionInit): Promise<RTCSessionDescriptionInit>;
