/**
 * Common interfaces shared by Embrace Packages
 */
interface IOSConfig {
    appId: string;
    appGroupId?: string;
    disableCrashReporter?: boolean;
    disableAutomaticViewCapture?: boolean;
    disableNetworkSpanForwarding?: boolean;
    endpointBaseUrl?: string;
}
interface AndroidConfig {
}
interface IOSConfig {
    appId: string;
    appGroupId?: string;
    disableCrashReporter?: boolean;
    disableAutomaticViewCapture?: boolean;
    disableNetworkSpanForwarding?: boolean;
    endpointBaseUrl?: string;
    disabledUrlPatterns?: string[];
}
interface SDKConfig {
    ios?: IOSConfig;
    startCustomExport?: (config: IOSConfig | NonNullable<object>) => Promise<boolean>;
}
export { SDKConfig, IOSConfig, AndroidConfig };
